<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.WindowsAzure.Storage</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WindowsAzure.Storage.Analytics.CapacityEntity">
            <summary>
            Represents an entity in a storage analytics capacity table.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableEntity">
            <summary>
            Represents the base object type for a table entity in the Table 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 
            deserialize 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="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 scenarios where 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 deserialized 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 Microsoft 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 deserialize and store in this table entity instance.</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.Table.ITableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Serializes the <see cref="T:System.Collections.Generic.IDictionary`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 that represents the context for the current operation.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object 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 timestamp.
            </summary>
            <value>The entity's timestamp. The property is populated by the Microsoft 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 timestamp.</value>
        </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">A string containing the partition key of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> to be initialized.</param>
            <param name="rowKey">A string containing 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>
            Deserializes the entity using the specified <see cref="T:System.Collections.Generic.IDictionary`2"/> that maps property names to typed <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> values. 
            </summary>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object that maps property names to typed <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> values.</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.Table.TableEntity.ReadUserObject(System.Object,System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deserializes a custom entity instance using the specified <see cref="T:System.Collections.Generic.IDictionary`2"/> of property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values. 
            </summary>
            <param name="entity">The custom entity instance being deserialized.</param>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object that maps string property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values to deserialize and store in this table entity instance.</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.Table.TableEntity.ConvertBack``1(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a custom entity instance which is recomposed using the specified <see cref="T:System.Collections.Generic.IDictionary`2"/> of property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values.
            </summary>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <typeparam name="TResult">The type of the recomposed object. This can be a simple object with a flat structure or a complex object with complex properties and multiple levels of object hierarchy.</typeparam>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object that maps string property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values to deserialize and store in this table entity instance.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.ConvertBack``1(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a custom entity instance which is recomposed using the specified <see cref="T:System.Collections.Generic.IDictionary`2"/> of property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values.
            </summary>
            <typeparam name="TResult">The type of the recomposed object. This can be a simple object with a flat structure or a complex object with complex properties and multiple levels of object hierarchy.</typeparam>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object that maps string property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values to deserialize and store in this table entity instance.</param>
            <param name="entityPropertyConverterOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions"/> object that specifies options for the entity property conversion.</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.Table.TableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Serializes the <see cref="T:System.Collections.Generic.IDictionary`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 that represents the context for the current operation.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object that maps string property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> typed values created by serializing this table entity instance.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.WriteUserObject(System.Object,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Create a <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all the properties of the specified entity object.
            </summary>
            <param name="entity">The entity object to serialize.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all the properties of the specified entity object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.Flatten(System.Object,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Flattens the entity and creates a <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all properties of the specified entity object.
            </summary>
            <param name="entity">The entity object to serialize.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all the properties of the specified entity object.</returns>
            <remarks>The entity type can be a simple object with a flat structure or a complex object with complex properties and multiple levels of object hierarchy.
            Generic ConvertBack method can recompose the original entity using the return value of this method.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.Flatten(System.Object,Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Flattens the entity and creates a <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all properties of the specified entity object.
            </summary>
            <param name="entity">The entity object to serialize.</param>
            <param name="entityPropertyConverterOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions"/> object that specifies options for the entity property conversion.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all the properties of the specified entity object.</returns>
            <remarks>The entity type can be a simple object with a flat structure or a complex object with complex properties and multiple levels of object hierarchy.
            Generic ConvertBack method can recompose the original entity using the return value of this method.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.ShouldSkipProperty(System.Reflection.PropertyInfo,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines if the given property should be skipped based on its name, if it exposes a public getter and setter, and if the IgnoreAttribute is not defined.
            </summary>
            <param name="property">The PropertyInfo of the property to check</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>True if the property should be skipped, false otherwise. </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.CompileReadAction(System.Type)">
            <summary>
            Compiles a ReadAction for the given type
            </summary>
            <param name="type">The type to compile for</param>
            <returns>A ReadAction that deserializes the given entity type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.CompileWriteFunc(System.Type)">
            <summary>        
            Compiles a WriteFunc for the given type
            </summary>
            <param name="type">The type to compile for</param>
            <returns>A WriteFunc that serializes the given entity type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.GeneratePropertyReadExpressionByType(System.Type,System.Reflection.PropertyInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
            <summary>
            Generates a Conditional Expression that will retrieve the given entity value by type and set it into the current property. 
            </summary>
            <param name="type">The entity type</param>
            <param name="property">The property to deserialize into</param>
            <param name="instanceParam">An Expression that represents the entity instance</param>
            <param name="currentEntityProperty">An Expression that represents the current EntityProperty expression</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.GetValueByKeyFromDictionary(System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the EntityProperty from the dictionary, or returns null. Similar to IDictionary.TryGetValue with logging support.
            </summary>
            <param name="key">The key value</param>
            <param name="dict">The Dictionary instance</param>
            <param name="operationContext">The operationContext to log to.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.PartitionKey">
            <summary>
            Gets or sets the entity's partition key.
            </summary>
            <value>A string containing the partition key for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.RowKey">
            <summary>
            Gets or sets the entity's row key.
            </summary>
            <value>A string containing the row key for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.Timestamp">
            <summary>
            Gets or sets the entity's timestamp.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the timestamp of the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.ETag">
            <summary>
            Gets or sets the entity's ETag. Set this value to '*' in order to force an overwrite to an entity as part of an update operation.
            </summary>
            <value>A string containing the ETag value for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.DisableCompiledSerializers">
            <summary>
            Disables the ability to dynamically generate read and write lambdas at runtime. Setting this to false will clear out the static cache shared across all type instances that derive from TableEntity.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.CompiledWrite">
            <summary>
            This entities compiled Write Func
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.CompiledRead">
            <summary>
            This entities compiled Read Action
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.DisablePropertyResolverCache">
            <summary>
            Gets or sets the status of the property resolver cache for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/>. 
            </summary>
            <remarks>
            The property resolver cache caches known entity types and their respective property resolver dictionaries when entities are deserialized 
            and the payload does not include JSON metadata. For most scenarios, disabling the property resolver cache is not recommended due to its 
            effect on performance. 
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CapacityEntity.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.CapacityEntity"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.CapacityEntity.Time">
            <summary>
            Gets the capacity entity's timestamp in UTC, representing the start time for that log entry.
            </summary>
            <value>A string containing a timestamp in UTC.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.CapacityEntity.Capacity">
            <summary>
            Gets or sets the Capacity property for capacity entity, which indicates the quantity of Blob storage used by the storage account.
            </summary>
            <value>A long containing the quantity of Blob storage used by the storage account, per this capacity entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.CapacityEntity.ContainerCount">
            <summary>
            Gets or sets the ContainerCount property for the capacity entity, which indicates the number of blob containers in the storage account.
            </summary>
            <value>A long containing the number of blob containers in the storage account, per this capacity entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.CapacityEntity.ObjectCount">
            <summary>
            Gets or sets the ObjectCount property for the capacity entity, which indicates the number of committed and uncommitted blobs in the storage account.
            </summary>
            <value>A long containing the number of committed and uncommitted blobs in the storage account, per this capacity entity.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient">
            <summary>
            Provides a client-side logical representation for Microsoft Azure Storage Analytics. 
            This client is used to configure and execute requests against storage analytics.
            </summary>
            <remarks>The analytics service client encapsulates the endpoints for the Blob and Table services. It also encapsulates 
            credentials for accessing the storage account.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient"/> class using the specified Blob and Table service endpoints
            and account credentials.
            </summary>
            <param name="blobStorageUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object containing the Blob service endpoint to use to create the client.</param>
            <param name="tableStorageUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object containing the Table service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.GetLogDirectory(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService)">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object containing the logs for the specified storage service.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.GetHourMetricsTable(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService)">
            <summary>
            Gets the hourly metrics table for the specified storage service.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.GetHourMetricsTable(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,Microsoft.WindowsAzure.Storage.StorageLocation)">
            <summary>
            Gets the hourly metrics table for the specified storage service.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="location">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.GetMinuteMetricsTable(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService)">
            <summary>
            Gets the minute metrics table for the specified storage service.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.GetMinuteMetricsTable(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,Microsoft.WindowsAzure.Storage.StorageLocation)">
            <summary>
            Gets the minute metrics table for the specified storage service.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="location">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.GetCapacityTable">
            <summary>
            Gets the capacity metrics table for the Blob service.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogs(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService)">
            <summary>
            Returns an enumerable collection of log blobs containing Analytics log records. The blobs are retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogs(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of log blobs containing Analytics log records. The blobs are retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="operations">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations"/> enumeration value that indicates the types of logging operations on which to filter the log blobs.</param>
            <param name="details">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration value that indicates whether or not blob metadata should be returned. Only <c>None</c> and <c>Metadata</c> are valid values. </param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.ICloudBlob"/> and are retrieved lazily.</returns>
            <remarks>Note that specifying a logging operation type for the <paramref name="operations"/> parameter will return any Analytics log blob that contains the specified logging operation,
            even if that log blob also includes other types of logging operations. Also note that the only currently supported values for the <paramref name="details"/> 
            parameter are <c>None</c> and <c>Metadata</c>.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogs(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,System.DateTimeOffset,System.Nullable{System.DateTimeOffset})">
            <summary>
            Returns an enumerable collection of log blobs containing Analytics log records. The blobs are retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="startTime">A <see cref="T:System.DateTimeOffset"/> object representing the start time for which logs should be retrieved.</param>
            <param name="endTime">A <see cref="T:System.DateTimeOffset"/> object representing the end time for which logs should be retrieved.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogs(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of log blobs containing Analytics log records. The blobs are retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="startTime">A <see cref="T:System.DateTimeOffset"/> object representing the start of the time range for which logs should be retrieved.</param>
            <param name="endTime">A <see cref="T:System.DateTimeOffset"/> object representing the end of the time range for which logs should be retrieved.</param>
            <param name="operations">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations"/> enumeration value that indicates the types of logging operations on which to filter the log blobs.</param>
            <param name="details">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration value that indicates whether or not blob metadata should be returned. Only <c>None</c> and <c>Metadata</c> are valid values. </param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.ICloudBlob"/> and are retrieved lazily.</returns>
            <remarks>Note that specifying a logging operation type for the <paramref name="operations"/> parameter will return any Analytics log blob that contains the specified logging operation,
            even if that log blob also includes other types of logging operations. Also note that the only currently supported values for the <paramref name="details"/> 
            parameter are <c>None</c> and <c>Metadata</c>.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogRecords(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService)">
            <summary>
            Returns an enumerable collection of Analytics log records, retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogRecords(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of Analytics log records, retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.Analytics.LogRecord"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogRecords(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,System.DateTimeOffset,System.Nullable{System.DateTimeOffset})">
            <summary>
            Returns an enumerable collection of Analytics log records, retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="startTime">A <see cref="T:System.DateTimeOffset"/> object representing the start of the time range for which logs should be retrieved.</param>
            <param name="endTime">A <see cref="T:System.DateTimeOffset"/> object representing the end of the time range for which logs should be retrieved.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ListLogRecords(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of Analytics log records, retrieved lazily.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="startTime">A <see cref="T:System.DateTimeOffset"/> object representing the start of the time range for which logs should be retrieved.</param>
            <param name="endTime">A <see cref="T:System.DateTimeOffset"/> object representing the end of the time range for which logs should be retrieved.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.Analytics.LogRecord"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ParseLogBlobs(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.Storage.Blob.ICloudBlob})">
            <summary>
            Returns an enumerable collection of Analytics log records, retrieved lazily.
            </summary>
            <param name="logBlobs">An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> objects from which to parse log records.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ParseLogBlob(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob)">
            <summary>
            Returns an enumerable collection of Analytics log records, retrieved lazily.
            </summary>
            <param name="logBlob">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> object from which to parse log records.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.ParseLogStream(System.IO.Stream)">
            <summary>
            Returns an enumerable collection of Analytics log records, retrieved lazily.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> object from which to parse log records.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.CreateCapacityQuery">
            <summary>
            Creates a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object for querying the Blob service capacity table.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object.</returns>
            <remarks>This method is applicable only to Blob service.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.CreateHourMetricsQuery(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,Microsoft.WindowsAzure.Storage.StorageLocation)">
            <summary>
            Creates a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object for querying an hourly metrics log table.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="location">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient.CreateMinuteMetricsQuery(Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService,Microsoft.WindowsAzure.Storage.StorageLocation)">
            <summary>
            Creates a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object for querying a minute metrics log table.
            </summary>
            <param name="service">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService"/> enumeration value.</param>
            <param name="location">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord">
            <summary>
            Represents a Storage Analytics log entry.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.#ctor(Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecord"/> class based on a <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader"/> object.
            <param name="reader">The <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader"/> object to use to populate the log record.</param>
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.VersionNumber">
            <summary>
            The version of Storage Analytics Logging used to record the entry.
            </summary>
            <value>A <see cref="T:System.String"/> containing the version number.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestStartTime">
            <summary>
            The time at which the request was received by the service, in UTC format.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> specifying the request start time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.OperationType">
            <summary>
            The type of REST operation performed. 
            </summary>
            <value>A <see cref="T:System.String"/> specifying the operation type.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestStatus">
            <summary>
            The status of the requested operation.
            </summary>
            <value>A <see cref="T:System.String"/> indicating the request status.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.HttpStatusCode">
            <summary>
            The HTTP status code for the request. If the request is interrupted, this value may be set to Unknown.
            </summary>
            <value>A <see cref="T:System.String"/> containing the HTTP status code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.EndToEndLatency">
            <summary>
            The total time in milliseconds to perform the requested operation, including the time required to read the
            incoming request and send the response to the requester.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> indicating the end-to-end latency for the operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ServerLatency">
            <summary>
            The total time in milliseconds to perform the requested operation. This value does not include network 
            latency (the time required to read the incoming request and send the response to the requester).
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> indicating the server latency for the operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.AuthenticationType">
            <summary>
            Indicates whether the request was authenticated via Shared Key or a Shared Access Signature (SAS), or was anonymous.
            </summary>
            <value>A <see cref="T:System.String"/> indicating the authentication scheme.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequesterAccountName">
            <summary>
            The name of the storage account from which the request originated, if the request is authenticated via Shared Key. 
            This field is <c>null</c> for anonymous requests and requests made via a shared access signature (SAS).
            </summary>
            <value>A <see cref="T:System.String"/> specifying the name of the storage account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.OwnerAccountName">
            <summary>
            The account name of the service owner.
            </summary>
            <value>A <see cref="T:System.String"/> specifying the name of the storage account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ServiceType">
            <summary>
            The storage service against which the request was made: blob, table, or queue.
            </summary>
            <value>A <see cref="T:System.String"/> indicating against which service the request was made.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestUrl">
            <summary>
            The complete URL of the request.
            </summary>
            <value>A <see cref="T:System.Uri"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestedObjectKey">
            <summary>
            The key of the requested object, as an encoded string. This field will always use the account name, 
            even if a custom domain name has been configured.
            </summary>
            <value>A <see cref="T:System.String"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestIdHeader">
            <summary>
            The request ID assigned by the storage service. This is equivalent to the value of the x-ms-request-id header.
            </summary>
            <value>A <see cref="T:System.Guid"/> containing the request ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.OperationCount">
            <summary>
            The number of operations logged for a request, starting at index zero. Some requests require more than
            one operation, such as Copy Blob, though most perform just one operation.
            </summary>
            <value>An integer containing the operation count.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequesterIPAddress">
            <summary>
            The IP address of the requester, including the port number.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestVersionHeader">
            <summary>
            The storage service version specified when the request was made. This is equivalent to the value of the x-ms-version header.
            </summary>
            <value>A <see cref="T:System.String"/> containing the request version header.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestHeaderSize">
            <summary>
            The size of the request header, in bytes. If a request is unsuccessful, this value may be <c>null</c>.
            </summary>
            <value>A long containing the request header size.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestPacketSize">
            <summary>
            The size of the request packets read by the storage service, in bytes. If a request is unsuccessful, this value may be <c>null</c>.
            </summary>
            <value>A long containing the request packet size.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ResponseHeaderSize">
            <summary>
            The size of the response header, in bytes. If a request is unsuccessful, this value may be <c>null</c>.
            </summary>
            <value>A long containing the size of the response header in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ResponsePacketSize">
            <summary>
            The size of the response packets written by the storage service, in bytes. If a request is unsuccessful, this value may be <c>null</c>.
            </summary>
            <value>A long containing the packet size of the response header, in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestContentLength">
            <summary>
            The value of the Content-Length header for the request sent to the storage service. If the request was successful, 
            this value is equal to request-packet-size. If a request is unsuccessful, this value may not be equal to 
            request-packet-size, or it may be <c>null</c>.
            </summary>
            <value>A long containing the request content length, in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.RequestMD5">
            <summary>
            The value of either the Content-MD5 header or the x-ms-content-md5 header in the request as an encoded string.
            The MD5 hash value specified in this field represents the content in the request. This field can be <c>null</c>.
            </summary>
            <value>A <see cref="T:System.String"/> containing the request MD5 value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ServerMD5">
            <summary>
            The value of the MD5 hash calculated by the storage service, as an encoded string.
            </summary>
            <value>A <see cref="T:System.String"/> containing the server MD5 hash.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ETagIdentifier">
            <summary>
            The ETag identifier for the returned object as an encoded string.
            </summary>
            <value>A <see cref="T:System.String"/> containing the ETag for the resource.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.LastModifiedTime">
            <summary>
            The Last Modified Time (LMT) for the returned object as an encoded string. This field is <c>null</c> for operations that return multiple objects.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> specifying the last modified time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ConditionsUsed">
            <summary>
            A semicolon-separated list, in the form of ConditionName=value, as an encoded string.
            </summary>
            <value>A <see cref="T:System.String"/> containing the conditions used for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.UserAgentHeader">
            <summary>
            The User-Agent header value as an encoded string.
            </summary>
            <value>A <see cref="T:System.String"/> containing the value of the User-Agent header.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ReferrerHeader">
            <summary>
            The Referrer header value as an encoded string.
            </summary>
            <value>A <see cref="T:System.String"/> containing the value of the Referrer header.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecord.ClientRequestId">
            <summary>
            The value of the x-ms-client-request-id header, included in the request as an encoded string.
            </summary>
            <value>A <see cref="T:System.String"/> containing the client request ID.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader">
            <summary>
            Reads log record information from a stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.FieldDelimiter">
            <summary>
            A delimiter that exists between fields in a log. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.RecordDelimiter">
            <summary>
            A delimiter that exists between logs. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.QuoteChar">
            <summary>
            The quote character.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.#ctor(System.IO.Stream,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader"/> class using the specified stream and buffer size.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> object to read from.</param>
            <param name="bufferSize">An integer indicating the size of the buffer.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.HasMoreFieldsInRecord">
            <summary>
            Checks whether another field exists in the record.
            </summary>
            <returns>A boolean value indicating whether another field exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadString">
            <summary>
            Reads a string from the stream.
            </summary>
            <returns>The string value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadQuotedString">
            <summary>
            Reads a quoted string from the stream.
            </summary>
            <returns>The quote string value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.EndCurrentRecord">
            <summary> 
            Ends the current record by reading the record delimiter and adjusting internal state. 
            </summary>
            <remarks>The caller is expected to know when the record ends. </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadBool">
            <summary>
            Reads a bool from the stream.
            </summary>
            <returns>The boolean value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadDateTimeOffset(System.String)">
            <summary>
            Reads a <see cref="T:System.DateTimeOffset"/> value in a specific format from the stream.
            </summary>
            <param name="format">A string representing the DateTime format to use when parsing.</param>
            <returns>The <see cref="T:System.DateTimeOffset"/> value read.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadTimeSpanInMS">
            <summary>
            Reads a <see cref="T:System.TimeSpan"/> value, represented as a number of milliseconds, from the stream.
            </summary>
            <returns>The <see cref="T:System.TimeSpan"/> value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadDouble">
            <summary>
            Reads a double from the stream.
            </summary>
            <returns>The double value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadGuid">
            <summary>Reads a GUID value from the stream. </summary>
            <returns>The <see cref="T:System.Guid"/> value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadInt">
            <summary>Reads an integer value from the stream. </summary>
            <returns>The integer value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadLong">
            <summary> Reads a long value from the stream. </summary>
            <returns>The long value read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.ReadUri">
            <summary>
            Read a Uri from the stream.
            </summary>
            <returns>The <see cref="T:System.Uri"/> object read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.Dispose">
            <summary>
            Dispose this LogRecordStreamReader.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.Dispose(System.Boolean)">
            <summary>
            Dispose this LogRecordStreamReader
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.IsEndOfFile">
            <summary>
            Indicates whether this is the end of the file.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.LogRecordStreamReader.Position">
            <summary>
            Checks the position of the stream.
            </summary>
            <value>A long containing the current position of the stream.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity">
            <summary>
            Represents an entity in a storage analytics metrics table.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.Time">
            <summary>
            Gets the metrics entity's timestamp in UTC, representing the start time for that log entry.
            </summary>
            <value>A string containing the timestamp in UTC.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AccessType">
            <summary>
            Gets the AccessType property for the metrics entity, indicating the type of access logged.
            </summary>
            <value>A string containing the access type for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.TransactionType">
            <summary>
            Gets the TransactionType property for the metrics entity, indicating the type of transaction logged.
            </summary>
            <value>A string containing the transaction type for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.TotalIngress">
            <summary>
            Gets or sets the TotalIngress property for the metrics entity, indicating the quantity of ingress data, in bytes.
            </summary>
            <value>A long containing the quantity of ingress data, in bytes, for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.TotalEgress">
            <summary>
            Gets or sets the TotalEgress property for the metrics entity, indicating the quantity of egress data, in bytes.
            </summary>
            <value>A long containing the quantity of egress data, in bytes, for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.TotalRequests">
            <summary>
            Gets or sets the TotalRequests property for the metrics entity, indicating the total number of requests.
            </summary>
            <value>A long containing the number of total requests for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.TotalBillableRequests">
            <summary>
            Gets or sets the TotalBillableRequests property for the metrics entity, indicating the total number of billable requests.
            </summary>
            <value>A long containing the total number of billable requests for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.Availability">
            <summary>
            Gets or sets the Availability property for the metrics entity, indicating the percentage of availability.
            </summary>
            <value>A double containing the percentage of availability for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AverageE2ELatency">
            <summary>
            Gets or sets the AverageE2ELatency property for the metrics entity, indicating the average end-to-end latency of successful requests.
            </summary>
            <value>A double containing the average end-to-end latency of successful requests for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AverageServerLatency">
            <summary>
            Gets or sets the AverageServerLatency property for the metrics entity, indicating the average latency for the service to process 
            a successful request.
            </summary>
            <value>A double containing the average latency for the service to process a successful request for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.PercentSuccess">
            <summary>
            Gets or sets the PercentSuccess property for the metrics entity, indicating the percentage of successful requests.
            </summary>
            <value>A double containing the percentage of successful requests for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.PercentThrottlingError">
            <summary>
            Gets or sets the PercentThrottlingError property for the metrics entity, indicating the percentage of requests that failed with a throttling error.
            </summary>
            <value>A double containing the percentage of requests that failed with a throttling error for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.PercentTimeoutError">
            <summary>
            Gets or sets the PercentTimeoutError property for the metrics entity, indicating the percentage of requests that failed with a timeout error.
            </summary>
            <value>A double containing the percentage of requests that failed with a timeout error for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.PercentServerOtherError">
            <summary>
            Gets or sets the PercentServerOtherError property for the metrics entity, indicating the percentage of requests that failed with a ServerOtherError.
            </summary>
            <value>A double containing the percentage of requests that failed with a ServerOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.PercentClientOtherError">
            <summary>
            Gets or sets the PercentClientOtherError property for the metrics entity, indicating the percentage of requests that failed with a ClientOtherError.
            </summary>
            <value>A double containing the percentage of requests that failed with a ClientOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.PercentAuthorizationError">
            <summary>
            Gets or sets the PercentAuthorizationError property for the metrics entity, indicating the percentage of requests that failed with an AuthorizationError.
            </summary>
            <value>A double containing the percentage of requests that failed with an AuthorizationError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.PercentNetworkError">
            <summary>
            Gets or sets the PercentNetworkError property for the metrics entity, indicating the percentage of requests that failed with a NetworkError.
            </summary>
            <value>A double containing the percentage of requests that failed with a NetworkError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.Success">
            <summary>
            Gets or sets the Success property for the metrics entity, indicating the number of successful requests.
            </summary>
            <value>A long containing the number of successful requests for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousSuccess">
            <summary>
            Gets or sets the AnonymousSuccess property for the metrics entity, indicating the number of successful anonymous requests.
            </summary>
            <value>A long containing the number of successful anonymous requests for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASSuccess">
            <summary>
            Gets or sets the SASSuccess property for the metrics entity, indicating the number of successful SAS requests.
            </summary>
            <value>A long containing the number of successful SAS requests for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.ThrottlingError">
            <summary>
            Gets or sets the ThrottlingError property for the metrics entity, indicating the number of authenticated requests that returned a ThrottlingError.
            </summary>
            <value>A long containing the number of authenticated requests that returned a ThrottlingError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousThrottlingError">
            <summary>
            Gets or sets the AnonymousThrottlingError property for the metrics entity, indicating the number of anonymous requests that returned a ThrottlingError.
            </summary>
            <value>A long containing the number of anonymous requests that returned a ThrottlingError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASThrottlingError">
            <summary>
            Gets or sets the SASThrottlingError property for the metrics entity, indicating the number of SAS requests that returned a ThrottlingError.
            </summary>
            <value>A long containing the number of SAS requests that returned a ThrottlingError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.ClientTimeoutError">
            <summary>
            Gets or sets the ClientTimeoutError property for the metrics entity, indicating the number of authenticated requests that returned a ClientTimeoutError.
            </summary>
            <value>A long containing the number of authenticated requests that returned a ClientTimeoutError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousClientTimeoutError">
            <summary>
            Gets or sets the AnonymousClientTimeoutError property for the metrics entity, indicating the number of anonymous requests that returned a ClientTimeoutError.
            </summary>
            <value>A long containing the number of anonymous requests that returned a ClientTimeoutError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASClientTimeoutError">
            <summary>
            Gets or sets the SASClientTimeoutError property for the metrics entity, indicating the number of SAS requests that returned a ClientTimeoutError.
            </summary>
            <value>A long containing the number of SAS requests that returned a ClientTimeoutError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.ServerTimeoutError">
            <summary>
            Gets or sets the ServerTimeoutError property for the metrics entity, indicating the number of authenticated requests that returned a ServerTimeoutError.
            </summary>
            <value>A long containing the number of authenticated requests that returned a ServerTimeoutError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousServerTimeoutError">
            <summary>
            Gets or sets the AnonymousServerTimeoutError property for the metrics entity, indicating the number of anonymous requests that returned a ServerTimeoutError.
            </summary>
            <value>A long containing the number of anonymous requests that returned a ServerTimeoutError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASServerTimeoutError">
            <summary>
            Gets or sets the SASServerTimeoutError property for the metrics entity, indicating the number of SAS requests that returned a ServerTimeoutError.
            </summary>
            <value>A long containing the number of SAS requests that returned a ServerTimeoutError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.ClientOtherError">
            <summary>
            Gets or sets the ClientOtherError property for the metrics entity, indicating the number of authenticated requests that returned a ClientOtherError.
            </summary>
            <value>A long containing the number of authenticated requests that returned a ClientOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASClientOtherError">
            <summary>
            Gets or sets the SASClientOtherError property for the metrics entity, indicating the number of SAS requests that returned a ClientOtherError.
            </summary>
            <value>A long containing the number of SAS requests that returned a ClientOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousClientOtherError">
            <summary>
            Gets or sets the AnonymousClientOtherError property for the metrics entity, indicating the number of anonymous requests that returned an ClientOtherError.
            </summary>
            <value>A long containing the number of anonymous requests that returned a ClientOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.ServerOtherError">
            <summary>
            Gets or sets the ServerOtherError property for the metrics entity, indicating the number of authenticated requests that returned a ServerOtherError.
            </summary>
            <value>A long containing the number of authenticated requests that returned a ServerOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousServerOtherError">
            <summary>
            Gets or sets the AnonymousServerOtherError property for the metrics entity, indicating the number of anonymous requests that returned a ServerOtherError.
            </summary>
            <value>A long containing the number of anonymous requests that returned a ServerOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASServerOtherError">
            <summary>
            Gets or sets the SASServerOtherError property for the metrics entity, indicating the number of SAS requests that returned a ServerOtherError.
            </summary>
            <value>A long containing the number of SAS requests that returned a ServerOtherError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AuthorizationError">
            <summary>
            Gets or sets the AuthorizationError property for the metrics entity, indicating the number of authenticated requests that returned an AuthorizationError.
            </summary>
            <value>A long containing the number of authenticated requests that returned an AuthorizationError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousAuthorizationError">
            <summary>
            Gets or sets the AnonymousAuthorizationError property for the metrics entity, indicating the number of anonymous requests that returned an AuthorizationError.
            </summary>
            <value>A long containing the number of anonymous requests that returned an AuthorizationError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASAuthorizationError">
            <summary>
            Gets or sets the SASAuthorizationError property for the metrics entity, indicating the number of SAS requests that returned an AuthorizationError.
            </summary>
            <value>A long containing the number of SAS requests that returned an AuthorizationError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.NetworkError">
            <summary>
            Gets or sets the NetworkError property for the metrics entity, indicating the number of authenticated requests that returned a NetworkError.
            </summary>
            <value>A long containing the number of authenticated requests that returned a NetworkError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.AnonymousNetworkError">
            <summary>
            Gets or sets the AnonymousNetworkError property for the metrics entity, indicating the number of anonymous requests that returned a NetworkError.
            </summary>
            <value>A long containing the number of anonymous requests that returned a NetworkError for the metrics entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Analytics.MetricsEntity.SASNetworkError">
            <summary>
            Gets or sets the SASNetworkError property for the metrics entity, indicating the number of SAS requests that returned a NetworkError.
            </summary>
            <value>A long containing the number of SAS requests that returned a NetworkError for the metrics entity.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.IAuthenticationHandler">
            <summary>
            Represents a handler that signs HTTP requests.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.IAuthenticationHandler.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Signs the specified HTTP request so it can be authenticated by the Microsoft Azure storage services.
            </summary>
            <param name="request">The HTTP request to sign.</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="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.NoOpAuthenticationHandler">
            <summary>
            Represents a handler that signs HTTP requests with no authentication information.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.NoOpAuthenticationHandler.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.NoOpAuthenticationHandler"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.NoOpAuthenticationHandler.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Signs the specified HTTP request with no authentication information.
            </summary>
            <param name="request">The HTTP request to sign.</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="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyAuthenticationHandler">
            <summary>
            Represents a handler that signs HTTP requests with a shared key.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyAuthenticationHandler.#ctor(Microsoft.WindowsAzure.Storage.Core.Auth.ICanonicalizer,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyAuthenticationHandler"/> class.
            </summary>
            <param name="canonicalizer">A canonicalizer that converts HTTP request data into a standard form appropriate for signing.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object providing credentials for the request.</param>
            <param name="resourceAccountName">The name of the storage account that the HTTP request will access.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyAuthenticationHandler.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Signs the specified HTTP request with a shared key.
            </summary>
            <param name="request">The HTTP request to sign.</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="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyLiteAuthenticationHandler">
            <summary>
            Represents a handler that signs HTTP requests with a shared key.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyLiteAuthenticationHandler.#ctor(Microsoft.WindowsAzure.Storage.Core.Auth.ICanonicalizer,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyLiteAuthenticationHandler"/> class.
            </summary>
            <param name="canonicalizer">A canonicalizer that converts HTTP request data into a standard form appropriate for signing.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object providing credentials for the request.</param>
            <param name="resourceAccountName">The name of the storage account that the HTTP request will access.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.SharedKeyLiteAuthenticationHandler.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Signs the specified HTTP request with a shared key.
            </summary>
            <param name="request">The HTTP request to sign.</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="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.TokenAuthenticationHandler">
            <summary>
            Represents a handler that signs HTTPS requests with a token.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.TokenAuthenticationHandler.#ctor(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.Protocol.TokenAuthenticationHandler"/> class.
            </summary>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object providing credentials for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.Protocol.TokenAuthenticationHandler.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Signs the specified HTTPS request with a token.
            </summary>
            <param name="request">The HTTPS request to sign.</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="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream">
            <summary>
            Represents a stream for writing to a blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream.Commit">
            <summary>
            Clears all buffers for this stream, causes any buffered data to be written to the underlying blob, and commits the blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous commit operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous commit, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream.EndCommit(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous commit to complete.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> object containing a reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream.BeginFlush(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous flush operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the flush is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous flush request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous flush, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream.EndFlush(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous flush to complete.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> object containing a reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Security.Cryptography.ICryptoTransform)">
            <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 <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="transform">The ICryptoTransform function for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Int64,System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Security.Cryptography.ICryptoTransform)">
            <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="createNew">Use <c>true</c> if the page blob is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="transform">The ICryptoTransform function for the request.</param>        
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Security.Cryptography.ICryptoTransform)">
            <summary>
            Initializes a new instance of the BlobWriteStream class for an append blob.
            </summary>
            <param name="appendBlob">Blob reference to write to.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="transform">The ICryptoTransform function for the request.</param>        
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.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.BlobEncryptedWriteStream.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.BlobEncryptedWriteStream.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.BlobEncryptedWriteStream.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.BlobEncryptedWriteStream.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.BlobEncryptedWriteStream.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.BlobEncryptedWriteStream.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.BlobEncryptedWriteStream.BeginFlush(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous flush operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the flush is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous flush request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous flush, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.EndFlush(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous flush to complete.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> object containing a reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.Commit">
            <summary>
            Clears all buffers for this stream, causes any buffered data to be written to the underlying blob, and commits the blob. This should be the last operation
            on the stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous commit operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous commit, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.EndCommit(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous commit to complete.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> object containing a reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.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="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptedWriteStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy">
            <summary>
            Represents an encryption policy for performing envelope encryption/decryption of Azure blobs.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy.#ctor(Microsoft.Azure.KeyVault.Core.IKey,Microsoft.Azure.KeyVault.Core.IKeyResolver)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy"/> class with the specified key and resolver.
            </summary>
            <param name="key">An object of type <see cref="T:Microsoft.Azure.KeyVault.Core.IKey"/> that is used to wrap/unwrap the content key during encryption.</param>
            <param name="keyResolver">The key resolver used to select the correct key for decrypting existing blobs.</param>
            <remarks>If the generated policy is to be used for encryption, users are expected to provide a key at the minimum.
            The absence of key will cause an exception to be thrown during encryption.<br/>
            If the generated policy is intended to be used for decryption, users can provide a key resolver. The client library will:<br/>
            1. Invoke the key resolver, if specified, to get the key.<br/>
            2. If resolver is not specified but a key is specified, the client library will match the key ID against the key and use the key.</remarks> 
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy.DecryptBlob(System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.String},System.Security.Cryptography.ICryptoTransform@,System.Nullable{System.Boolean},System.Byte[],System.Boolean)">
            <summary>
            Return a reference to a <see cref="T:System.Security.Cryptography.CryptoStream"/> object, given a user stream. This method is used for decrypting blobs.
            </summary>
            <param name="userProvidedStream">The output stream provided by the user.</param>
            <param name="metadata">A reference to a dictionary containing blob metadata that includes the encryption data.</param>
            <param name="transform">The <see cref="T:System.Security.Cryptography.ICryptoTransform"/> function for the request.</param>
            <param name="requireEncryption">A boolean value to indicate whether the data read from the server should be encrypted.</param>
            <param name="iv">The iv to use if pre-buffered. Used only for range reads.</param>
            <param name="noPadding">Value indicating if the padding mode should be set or not.</param>
            <returns>A reference to a <see cref="T:System.Security.Cryptography.CryptoStream"/> that will be written to.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy.WrapUserStreamWithDecryptStream(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,System.IO.Stream,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Boolean,System.Security.Cryptography.ICryptoTransform@,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Int32,System.Boolean)">
            <summary>
            Internal helper method to wrap a user provided stream with the appropriate crypto stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy.CreateAndSetEncryptionContext(System.Collections.Generic.IDictionary{System.String,System.String},System.Boolean)">
            <summary>
            Set up the encryption context required for encrypting blobs.
            </summary>
            <param name="metadata">Reference to blob metadata object that is used to set the encryption materials.</param>
            <param name="noPadding">Value indicating if the padding mode should be set or not.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy.EncryptionMode">
            <summary>
            Gets and sets the blob encryption mode.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionMode"/> enum value. </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy.Key">
            <summary>
            An object of type <see cref="T:Microsoft.Azure.KeyVault.Core.IKey"/> that is used to wrap/unwrap the content key during encryption.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionPolicy.KeyResolver">
            <summary>
            Gets or sets the key resolver used to select the correct key for decrypting existing blobs.
            </summary>
            <value>A resolver that returns an <see cref="T:Microsoft.Azure.KeyVault.Core.IKey"/>, given a key ID.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,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 <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.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>
            <remarks>Seeking in a BlobReadStream disables MD5 validation.</remarks>
        </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 a no-op in BlobReadStreamBase.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.ConsumeBuffer(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Read as much as we can from the internal buffer
            </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>Number of bytes read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.GetReadSize">
            <summary>
            Calculates the number of bytes to read from the blob.
            </summary>
            <returns>Number of bytes to read.</returns>
        </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">The buffer to read the data from.</param>
            <param name="offset">The byte offset in buffer at which to begin reading data.</param>
            <param name="count">The maximum number of bytes to read.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.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="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="P:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <value>The length in bytes of the stream.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobReadStream class.
            </summary>
            <param name="blob">Blob reference to read from</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.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.DispatchReadAsync(Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{System.Int32},System.Byte[],System.Int32,System.Int32)">
            <summary>
            Dispatches an async read operation that either reads from the cache or makes a call to
            the server.
            </summary>
            <param name="storageAsyncResult">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>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.DownloadRangeToStreamCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadRangeToStream operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.DispatchReadSync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Dispatches a sync read operation that either reads from the cache or makes a call to
            the server.
            </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>Number of bytes read from the stream.</returns>
        </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="serviceClient">The service client.</param>        
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.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 <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.BlobWriteStreamBase.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Int64,System.Boolean,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="createNew">Use <c>true</c> if the page blob is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.BlobWriteStreamBase.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobWriteStreamBase class for an append blob.
            </summary>
            <param name="appendBlob">Blob reference to write to.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.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.GetNewOffset(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Calculates the new position within the current stream for a Seek operation.
            </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="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.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="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 <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.BlobWriteStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Int64,System.Boolean,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="createNew">Use <c>true</c> if the page blob is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.BlobWriteStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobWriteStream class for an append blob.
            </summary>
            <param name="appendBlob">Blob reference to write to.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.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.BeginFlush(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous flush operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the flush is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous flush request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous flush, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.EndFlush(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous flush 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.WaitForPendingWritesCallback(System.Object,System.Boolean)">
            <summary>
            Called when noPendingWritesEvent is signalled indicating that there are no outstanding write requests.
            </summary>
            <param name="state">An object containing information to be used by the callback method each time it executes. </param>
            <param name="timedOut">true if the WaitHandle timed out; false if it was signaled.</param>
        </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>
            Clears all buffers for this stream, causes any buffered data to be written to the underlying blob, and commits the blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous commit operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous commit, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.EndCommit(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous commit 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.CommitFlushCallback(System.IAsyncResult)">
            <summary>
            Called when the pending flush operation completes so that we can continue with the commit.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.PutBlockListCallback(System.IAsyncResult)">
            <summary>
            Called when the block blob commit operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.SetPropertiesCallback(System.IAsyncResult)">
            <summary>
            Called when the page or append blob commit operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.DispatchWrite(Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{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.StorageAsyncResult{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="blockMD5">MD5 hash of the data to be uploaded</param>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.PutBlockCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous PutBlock operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.WritePages(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{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="contentMD5">MD5 hash of the data to be uploaded</param>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.WritePagesCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous WritePages operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.WriteAppendBlock(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{Microsoft.WindowsAzure.Storage.Core.NullType})">
            <summary>
            Starts an asynchronous AppendBlock operation as soon as the parallel
            operation semaphore becomes available. Since parallelism is always set
            to 1 for append blobs, appendblock operations are called serially.
            </summary>
            <param name="blockData">Data to be uploaded.</param>
            <param name="offset">Offset within the append blob to be used to set the append offset conditional header.</param>
            <param name="blockMD5">MD5 hash of the data to be uploaded.</param>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.AppendBlockCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous AppendBlock operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.IgnoreFlush">
            <summary>
            This value is used mainly to provide async commit functionality(BeginCommit) to BlobEncryptedWriteStream. CryptoStream does not provide begin/end 
            flush. It only provides a blocking sync FlushFinalBlock call which calls the underlying stream's flush method (BlobWriteStream in this case). 
            By setting this to true while initiliazing the write stream, it is ensured that BlobWriteStream's Flush does not do anything and
            just returns. Therefore BeginCommit first just flushes all the data from the crypto stream's buffer to the blob write stream's buffer. The client 
            library then sets this property to false and calls BeginCommit on the write stream and returns the async result back to the user. This time flush actually
            does its work and sends the buffered data over to the service. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob">
            <summary>
            Represents an append blob, a type of blob where blocks of data are always committed to the end of the blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob">
            <summary>
            Represents an Azure blob. A blob stores text or binary data, such as documents or media files.
            </summary>
        </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, at the primary location.
            </summary>
            <value>The <see cref="T:System.Uri"/> for the blob item.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem.StorageUri">
            <summary>
            Gets the blob item's URIs for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem.StorageUri"/> containing the blob item's URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem.Parent">
            <summary>
            Gets the blob item's parent virtual directory.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem.Container">
            <summary>
            Gets the blob item's container.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:System.IO.Stream"/> object to be used for reading from the blob.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginOpenRead(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>On the <see cref="T:System.IO.Stream"/> object returned by the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.EndOpenRead(System.IAsyncResult)"/> 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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginOpenRead(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 reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>On the <see cref="T:System.IO.Stream"/> object returned by the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.EndOpenRead(System.IAsyncResult)"/> 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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.EndOpenRead(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:System.IO.Stream"/> object to be used for reading from the blob.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.OpenReadAsync">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.OpenReadAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.OpenReadAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.OpenReadAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.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">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.DownloadToStreamAsync(System.IO.Stream)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RotateEncryptionKey(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Rotates the encryption key on this blob.
            This method rotates only the KEK, not the CEK.  For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 
            For this operation, there must not be an <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/>, <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag"/>, 
            <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime"/>, or <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime"/> condition.  
            An <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/> condition will be added internally.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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>
            <remarks>
            This method has a number of prerequisites:
            1. The blob must be encrypted on the service using client-side encryption (not service-side encryption.)
            2. The local object must have the latest attributes from the blob on the service.  This can be done by calling FetchAttributes() on the blob, or by listing blobs in the container with metadata.
            3. The Encryption Policy on the default BlobRequestOptions must contain an IKeyResolver capable of resolving the old encryption key.
            4. The Encryption Policy on the default BlobRequestOptions must contain an IKey with the new encryption key.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginRotateEncryptionKey(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to rotate the encryption key on this blob.
            This method rotates only the KEK, not the CEK.  For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            This method has a number of prerequisites:
            1. The blob must be encrypted on the service using client-side encryption (not service-side encryption.)
            2. The local object must have the latest attributes from the blob on the service.  This can be done by calling FetchAttributes() on the blob, or by listing blobs in the container with metadata.
            3. The Encryption Policy on the default BlobRequestOptions must contain an IKeyResolver capable of resolving the old encryption key.
            4. The Encryption Policy on the default BlobRequestOptions must contain an IKey with the new encryption key.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginRotateEncryptionKey(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to rotate the encryption key on this blob.
            This method rotates only the KEK, not the CEK.  For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 
            For this operation, there must not be an <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/>, <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag"/>, 
            <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime"/>, or <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime"/> condition.  
            An <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/> condition will be added internally.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            This method has a number of prerequisites:
            1. The blob must be encrypted on the service using client-side encryption (not service-side encryption.)
            2. The local object must have the latest attributes from the blob on the service.  This can be done by calling FetchAttributes() on the blob, or by listing blobs in the container with metadata.
            3. The Encryption Policy on the default BlobRequestOptions must contain an IKeyResolver capable of resolving the old encryption key.
            4. The Encryption Policy on the default BlobRequestOptions must contain an IKey with the new encryption key.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.EndRotateEncryptionKey(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to rotate the encryption key 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.CloudBlob.RotateEncryptionKeyAsync">
            <summary>
            Initiates an asynchronous operation to rotate the encryption key on this blob.
            This method rotates only the KEK, not the CEK.  For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns> 
            <remarks>
            This method has a number of prerequisites:
            1. The blob must be encrypted on the service using client-side encryption (not service-side encryption.)
            2. The local object must have the latest attributes from the blob on the service.  This can be done by calling FetchAttributes() on the blob, or by listing blobs in the container with metadata.
            3. The Encryption Policy on the default BlobRequestOptions must contain an IKeyResolver capable of resolving the old encryption key.
            4. The Encryption Policy on the default BlobRequestOptions must contain an IKey with the new encryption key.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RotateEncryptionKeyAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to rotate the encryption key on this blob.
            This method rotates only the KEK, not the CEK.  For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns> 
            <remarks>
            This method has a number of prerequisites:
            1. The blob must be encrypted on the service using client-side encryption (not service-side encryption.)
            2. The local object must have the latest attributes from the blob on the service.  This can be done by calling FetchAttributes() on the blob, or by listing blobs in the container with metadata.
            3. The Encryption Policy on the default BlobRequestOptions must contain an IKeyResolver capable of resolving the old encryption key.
            4. The Encryption Policy on the default BlobRequestOptions must contain an IKey with the new encryption key.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RotateEncryptionKeyAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to rotate the encryption key on this blob.
            This method rotates only the KEK, not the CEK.  For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 
            For this operation, there must not be an <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/>, <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag"/>, 
            <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime"/>, or <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime"/> condition.  
            An <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/> condition will be added internally.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns> 
            <remarks>
            This method has a number of prerequisites:
            1. The blob must be encrypted on the service using client-side encryption (not service-side encryption.)
            2. The local object must have the latest attributes from the blob on the service.  This can be done by calling FetchAttributes() on the blob, or by listing blobs in the container with metadata.
            3. The Encryption Policy on the default BlobRequestOptions must contain an IKeyResolver capable of resolving the old encryption key.
            4. The Encryption Policy on the default BlobRequestOptions must contain an IKey with the new encryption key.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RotateEncryptionKeyAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to rotate the encryption key on this blob.
            This method rotates only the KEK, not the CEK.  For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 
            For this operation, there must not be an <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/>, <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag"/>, 
            <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime"/>, or <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime"/> condition.  
            An <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/> condition will be added internally.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns> 
            <remarks>
            This method has a number of prerequisites:
            1. The blob must be encrypted on the service using client-side encryption (not service-side encryption.)
            2. The local object must have the latest attributes from the blob on the service.  This can be done by calling FetchAttributes() on the blob, or by listing blobs in the container with metadata.
            3. The Encryption Policy on the default BlobRequestOptions must contain an IKeyResolver capable of resolving the old encryption key.
            4. The Encryption Policy on the default BlobRequestOptions must contain an IKey with the new encryption key.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFile(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginDownloadToFile(System.String,System.IO.FileMode,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginDownloadToFile(System.String,System.IO.FileMode,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 file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginDownloadToFile(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.DownloadToFileCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadToStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.EndDownloadToFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a file.
            </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.CloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFileParallelAsync(System.String,System.IO.FileMode,System.Int32,System.Nullable{System.Int64})">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file by making parallel requests.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="parallelIOCount">The maximum number of ranges that can be downloaded concurrently</param>
            <param name="rangeSizeInBytes">The size of each individual range in bytes that is being dowloaded in parallel.
            The range size must be a multiple of 4 KB and a minimum of 4 MB. If no value is passed a default value of 16 MB is used or 4MB if transactional MD5 is enabled.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            The parallelIOCount and rangeSizeInBytes should be adjusted depending on the CPU, memory, and bandwidth.
            This API should only be used for larger downloads as a HEAD request is made prior to downloading the data.
            For smaller blobs, please use DownloadToFileAsync().
            To get the best performance, it is recommended to try several values, and measure throughput.
            One place to start would be to set the parallelIOCount to the number of CPUs.
            Then adjust the rangeSizeInBytes so that parallelIOCount times rangeSizeInBytes equals the amount of memory you want the process to consume.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFileParallelAsync(System.String,System.IO.FileMode,System.Int32,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file by making parallel requests.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="parallelIOCount">The maximum number of ranges that can be downloaded concurrently.</param>
            <param name="rangeSizeInBytes">The size of each individual range in bytes that is being dowloaded in parallel.
            The range size must be a multiple of 4 KB and a minimum of 4 MB. If no value is passed a default value of 16 MB is used or 4MB if transactional MD5 is enabled.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            The parallelIOCount and rangeSizeInBytes should be adjusted depending on the CPU, memory, and bandwidth.
            This API should only be used for larger downloads as a HEAD request is made prior to downloading the data.
            For smaller blobs, please use DownloadToFileAsync().
            To get the best performance, it is recommended to try several values, and measure throughput.
            One place to start would be to set the parallelIOCount to the number of CPUs.
            Then adjust the rangeSizeInBytes so that parallelIOCount times rangeSizeInBytes equals the amount of memory you want the process to consume.
            
            ## Examples
            [!code-csharp[DownloadToFileParallel](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobDownloadToFileParallelTests.cs#sample_DownloadToFileParallel "DownloadToFileParallel Sample")]
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFileParallelAsync(System.String,System.IO.FileMode,System.Int32,System.Nullable{System.Int64},System.Int64,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file by making parallel requests.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="parallelIOCount">The maximum number of ranges that can be downloaded concurrently</param>
            <param name="rangeSizeInBytes">The size of each individual range in bytes that is being dowloaded in parallel.
            The range size must be a multiple of 4 KB and a minimum of 4 MB. If no value is passed a default value of 16 MB or 4MB if transactional MD5 is enabled.</param>
            <param name="offset">The offset of the blob.</param>
            <param name="length">The number of bytes to download.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            The parallelIOCount and rangeSizeInBytes should be adjusted depending on the CPU, memory, and bandwidth.
            This API should only be used for larger downloads as a HEAD request is made prior to downloading the data.
            For smaller blobs, please use DownloadToFileAsync().
            To get the best performance, it is recommended to try several values, and measure throughput.
            One place to start would be to set the parallelIOCount to the number of CPUs.
            Then adjust the rangeSizeInBytes so that parallelIOCount times rangeSizeInBytes equals the amount of memory you want the process to consume.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToByteArray(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginDownloadToByteArray(System.Byte[],System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginDownloadToByteArray(System.Byte[],System.Int32,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 byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginDownloadToByteArray(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.EndDownloadToByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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 a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.EndDownloadRangeToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download a range of bytes from 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.CloudBlob.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToStreamAsync(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>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToStreamAsync(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.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToStreamAsync(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.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the blob, in bytes.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,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 a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.DownloadRangeToByteArrayCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadRangeToStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.EndDownloadRangeToByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the blob, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the blob, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>int</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.Exists(System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the blob.
            </summary>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginExists(System.Boolean,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="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.ExistsAsync">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.FetchAttributesAsync">
            <summary>
            Initiates an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.SetMetadataAsync">
            <summary>
            Initiates an asynchronous operation to update the blob's metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SetMetadataAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.SetPropertiesAsync">
            <summary>
            Initiates an asynchronous operation to update the blob's properties.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SetPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the blob's properties.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.DeleteAsync">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DeleteAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DeleteAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.DeleteIfExistsAsync">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Undelete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            UnDeletes the blob if it is soft-deleted.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginUndelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to undelete the soft-deleted blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginUndelete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to undelete the soft-deleted blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.EndUndelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to undelete the soft-deleted 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.CloudBlob.UndeleteAsync">
            <summary>
            Initiates an asynchronous operation to undelete the soft-deleted blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.UndeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.UndeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to undelete the soft-deleted blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.UndeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to undelete the soft-deleted blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> 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.CloudBlob.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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.CloudBlob.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.CloudBlob.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String)">
            <summary>
            Initiates 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.  If <c>null</c>, default options are applied to 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.CloudBlob.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 condition that must be met in order for the request to proceed, 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.CloudBlob.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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.CloudBlob.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.CloudBlob.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed, 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.CloudBlob.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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.CloudBlob.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.CloudBlob.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.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 condition that must be met in order for the request to proceed, 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.CloudBlob.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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.CloudBlob.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.CloudBlob.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <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.CloudBlob.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.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.CloudBlob.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.CloudBlob.BreakLeaseAsync(System.Nullable{System.TimeSpan})">
            <summary>
            Initiates 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BreakLeaseAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
            <summary>
            Initiates 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BreakLeaseAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BreakLeaseAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StartCopy(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.StartCopy(System.Uri,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.StartCopy(System.Uri,System.String,System.Boolean,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.BeginStartCopy(System.Uri,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginStartCopy(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 start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginStartCopy(System.Uri,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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 start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginStartCopy(System.Uri,System.String,System.Boolean,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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 start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.EndStartCopy(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A string containing 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.CloudBlob.StartCopyAsync(System.Uri)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StartCopyAsync(System.Uri,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StartCopyAsync(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StartCopyAsync(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StartCopyAsync(System.Uri,System.String,System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudBlob.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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.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.CloudBlob.AbortCopyAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.AbortCopyAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.AbortCopyAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.AbortCopyAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Snapshot(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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object that is a blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginSnapshot(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginSnapshot(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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.EndSnapshot(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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object that is a blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SnapshotAsync">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SnapshotAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetBlobImpl(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="blobAttributes">The attributes.</param>
            <param name="destStream">The destination stream.</param>
            <param name="offset">The offset.</param>
            <param name="length">The length.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.FetchAttributesImpl(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="blobAttributes">The attributes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.ExistsImpl(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,System.Boolean)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="blobAttributes">The attributes.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</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.CloudBlob.SetMetadataImpl(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the SetMetadata method.
            </summary>
            <param name="blobAttributes">The attributes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.SetPropertiesImpl(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the SetProperties method.
            </summary>
            <param name="blobAttributes">The attributes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>
            A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the properties.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DeleteBlobImpl(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="blobAttributes">The attributes.</param>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.AcquireLeaseImpl(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="blobAttributes">The attributes.</param>
            <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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.RenewLeaseImpl(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="blobAttributes">The attributes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>
            A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> implementing the renew lease operation.
            </returns>
            <exception cref="T:System.ArgumentException">accessCondition</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ChangeLeaseImpl(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="blobAttributes">The attributes.</param>
            <param name="proposedLeaseId">The proposed new lease ID.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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>
            <exception cref="T:System.ArgumentException">accessCondition</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.ReleaseLeaseImpl(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="blobAttributes">The attributes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>
            A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> implementing the release lease operation.
            </returns>
            <exception cref="T:System.ArgumentException">accessCondition</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BreakLeaseImpl(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="blobAttributes">The attributes.</param>
            <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 <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.StartCopyImpl(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Uri,System.String,System.Boolean,System.Boolean,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation of the StartCopy method. Result is a BlobAttributes object derived from the response headers.
            </summary>
            <param name="blobAttributes">The attributes.</param>
            <param name="source">The URI of the source blob.</param>
            <param name="sourceContentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="incrementalCopy">A boolean indicating whether or not this is an incremental copy</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source object. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request.</param>
            <returns>
            A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that starts to copy.
            </returns>
            <exception cref="T:System.ArgumentException">sourceAccessCondition</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.AbortCopyImpl(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="blobAttributes">The attributes.</param>
            <param name="copyId">The copy ID of the copy operation to abort.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.SnapshotImpl(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Snapshot method.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot, or <c>null</c>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.UndeleteBlobImpl(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements the UndeleteBlob method.
            </summary>
            <param name="blobAttributes">The attributes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlob.ValidateKeyRotationArguments(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,System.Boolean)">
            <summary>
            Validates that the AccessCondition and the RequestOptions passed into a KeyRotation operation are correct.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 
            For this operation, there must not be an <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/>, <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag"/>, 
            <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime"/>, or <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime"/> condition.  
            An <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/> condition will be added internally.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <param name="encryptionMetadataAvailable">If the encryption metadata is available on the local blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.RotateEncryptionHelper(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,System.Threading.CancellationToken)">
            <summary>
            Run the elements of key rotation that are common to both the sync and async cases.
            Because KV only offers us async operations, our sync codepath needs to wrap the async version, and we can reuse some of the code.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 
            For this operation, there must not be an <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/>, <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag"/>, 
            <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime"/>, or <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime"/> condition.  
            An <see cref="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag"/> condition will be added internally.</param>
            <param name="modifiedOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. Must have already been processed with Apply Defaults.</param>
            <param name="cancellationToken">The cancellation token to use for the async requests.</param>
            <returns>The Task that generates the wrappped key.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BlobOutputStreamCommitCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous operation to commit the blob started by UploadFromStream finishes.
            </summary>
            <param name="result">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.UpdateAfterFetchAttributes(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Net.HttpWebResponse)">
            <summary>
            Updates this blob with the given attributes at the end of a fetch attributes operation.
            </summary>
            <param name="blobAttributes">The new attributes.</param>
            <param name="response">The response.</param>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.UpdateETagLMTLengthAndSequenceNumber(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Net.HttpWebResponse,System.Boolean)">
            <summary>
            Retrieve ETag, LMT, Length and Sequence-Number from response.
            </summary>
            <param name="blobAttributes">The attributes.</param>
            <param name="response">The response to parse.</param>
            <param name="updateLength">If set to <c>true</c>, update the blob length.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SourceBlobToUri(Microsoft.WindowsAzure.Storage.Blob.CloudBlob)">
            <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="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginGetAccountProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.BeginGetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlob.EndGetAccountProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get properties for the account this blob resides on.
            </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.Shared.Protocol.AccountProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetAccountPropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetAccountPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Get properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> object.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.streamMinimumReadSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#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.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#ctor(System.Uri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StorageUri"/> containing the absolute URI to the blob at both the primary and secondary locations.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StorageUri"/> containing the absolute URI to the blob at both the primary and secondary locations.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.#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.CloudBlob"/> 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.CloudBlob.#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.CloudBlob"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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.CloudBlob.parent">
            <summary>
            Stores the blob's parent <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/>.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.attributes">
            <summary>
            Stores the blob's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> object specifying optional header values to set for a blob accessed with this SAS.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders,System.String)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> object specifying optional header values to set for a blob accessed with this SAS.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> object specifying optional header values to set for a blob accessed with this SAS.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <param name="protocols">The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.</param>
            <param name="ipAddressOrRange">The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.GetCanonicalName(System.Boolean)">
            <summary>
            Gets the canonical name of the blob, formatted as blob/&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.CloudBlob.ParseQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,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.CloudBlob.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object that represents the Blob service.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.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, being at least 16 KB.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the blob's metadata as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Uri">
            <summary>
            Gets the blob's URI for the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the blob at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StorageUri">
            <summary>
            Gets the blob's URIs for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StorageUri"/> containing the blob's URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SnapshotTime">
            <summary>
            Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing 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.CloudBlob.IsSnapshot">
            <summary>
            Gets a value indicating whether this blob is a snapshot.
            </summary>
            <value><c>true</c> if this blob is a snapshot; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.IsDeleted">
            <summary>
            Gets a value indicating whether or not this blob has been deleted.
            </summary>
            <value>A bool representing if the blob has been deleted.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SnapshotQualifiedUri">
            <summary>
            Gets the absolute URI to the blob, including query string information if the blob is a snapshot.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the blob, including snapshot query information if the blob is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.SnapshotQualifiedStorageUri">
            <summary>
            Gets the blob's URI for both the primary and secondary locations, including query string information if the blob is a snapshot.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StorageUri"/> containing the blob's URIs for both the primary and secondary locations, 
            including snapshot query information if the blob is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.CopyState"/> object containing the copy state, or <c>null</c> if there is no copy state for the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Name">
            <summary>
            Gets the name of the blob.
            </summary>
            <value>A string containing the name of the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Container">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object representing the blob's container.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.Parent">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object representing the virtual parent directory for the blob.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BlobType"/> enumeration value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob">
            <summary>
            An interface required for Microsoft 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 Microsoft 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.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginOpenRead(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>On the <see cref="T:System.IO.Stream"/> object returned by the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndOpenRead(System.IAsyncResult)"/> 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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginOpenRead(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 reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>On the <see cref="T:System.IO.Stream"/> object returned by the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndOpenRead(System.IAsyncResult)"/> 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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndOpenRead(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to open a stream for reading from 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 reading from the blob.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.OpenReadAsync">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.OpenReadAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.OpenReadAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.OpenReadAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:System.IO.Stream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>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 the read process before beginning another read process can cause unexpected behavior.</para>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes"/> property before calling this method to specify the minimum
            number of bytes to buffer when reading from the stream. The value must be at least 16 KB.</para>
            </remarks>
        </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 Microsoft 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to the Microsoft Azure Blob Service. 
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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,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 upload a stream to a blob. 
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.UploadFromStreamAsync(System.IO.Stream)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a blob.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>     
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a blob.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>       
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a blob. 
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a blob. 
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a blob. 
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a blob. 
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a file to the Microsoft Azure Blob Service. 
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginUploadFromFile(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to a blob.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromFile(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 file to a blob. 
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndUploadFromFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a file 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.UploadFromFileAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. 
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromFileAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. 
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. 
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. 
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads the contents of a byte array to a blob.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a blob.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a blob.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndUploadFromByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload the contents of a byte array 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.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </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">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DownloadToStreamAsync(System.IO.Stream)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing the target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToFile(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginDownloadToFile(System.String,System.IO.FileMode,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginDownloadToFile(System.String,System.IO.FileMode,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 file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndDownloadToFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a file.
            </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.DownloadToFileAsync(System.String,System.IO.FileMode)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a file.
            </summary>
            <param name="path">A string containing the path to the target file.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToByteArray(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDownloadToByteArray(System.Byte[],System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginDownloadToByteArray(System.Byte[],System.Int32,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 byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndDownloadToByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the contents of a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </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 a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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">An <see cref="T:System.AsyncCallback"/> 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 a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 a range of bytes from 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.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToStreamAsync(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>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToStreamAsync(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.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a stream.
            </summary>
            <param name="target">A <see cref="T:System.IO.Stream"/> object representing 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">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">An <see cref="T:System.AsyncCallback"/> 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.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,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 a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndDownloadRangeToByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="blobOffset">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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>int</c> that represents the asynchronous operation.</returns>  
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.ICloudBlob.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.ExistsAsync">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to check existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.FetchAttributesAsync">
            <summary>
            Initiates an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.SetMetadataAsync">
            <summary>
            Initiates an asynchronous operation to update the blob's metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetMetadataAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.SetPropertiesAsync">
            <summary>
            Initiates an asynchronous operation to update the blob's properties.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the blob's properties.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DeleteAsync">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DeleteAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DeleteAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DeleteIfExistsAsync">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>bool</c> that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">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.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String)">
            <summary>
            Initiates 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.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 condition that must be met in order for the request to proceed, 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">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.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 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 condition that must be met in order for the request to proceed, 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">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.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <c>string</c> that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.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 condition that must be met in order for the request to proceed, 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">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.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">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.BreakLeaseAsync(System.Nullable{System.TimeSpan})">
            <summary>
            Initiates 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BreakLeaseAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
            <summary>
            Initiates 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BreakLeaseAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BreakLeaseAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object of type <see cref="T:System.TimeSpan"/> that represents the asynchronous 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AbortCopyAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AbortCopyAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AbortCopyAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AbortCopyAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>  
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginGetAccountProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.ICloudBlob.BeginGetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.ICloudBlob.EndGetAccountProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get properties for the account this blob resides on.
            </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.Shared.Protocol.AccountProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetAccountPropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetAccountPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets properties for the account this blob resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> object specifying optional header values to set for a blob accessed with this SAS.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders,System.String)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> object specifying optional header values to set for a blob accessed with this SAS.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> object specifying optional header values to set for a blob accessed with this SAS.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <param name="protocols">The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.</param>
            <param name="ipAddressOrRange">The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.Name">
            <summary>
            Gets the blob's name.
            </summary>
            <value>A string containing the name of the blob.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</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>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing 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>A <see cref="T:System.DateTimeOffset"/> containing 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.IsSnapshot">
            <summary>
            Gets a value indicating whether this blob is a snapshot.
            </summary>
            <value><c>true</c> if this blob is a snapshot; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SnapshotQualifiedUri">
            <summary>
            Gets the absolute URI to the blob, including query string information if the blob is a snapshot.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the blob, including snapshot query information if the blob is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SnapshotQualifiedStorageUri">
            <summary>
            Gets the blob's URI for both the primary and secondary locations, including query string information if the blob is a snapshot.
            </summary>
            <value>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the blob's URIs for both the primary and secondary locations, 
            including snapshot query information if the blob is a snapshot.</value>
        </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 <c>null</c> if there is no copy state for the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BlobType"/> enumeration value.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.OpenWrite(System.Boolean,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="createNew">Use <c>true</c> to create a new append blob or overwrite an existing one, <c>false</c> to append to an existing blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> object.</returns>
            <remarks>
            Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/> method under the covers.
            Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginOpenWrite(System.Boolean,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="createNew">Use <c>true</c> to create a new append blob or overwrite an existing one, <c>false</c> to append to an existing blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.
            Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginOpenWrite(System.Boolean,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="createNew">Use <c>true</c> to create a new append blob or overwrite an existing one, <c>false</c> to append to an existing blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.
            Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.OpenWriteAsync(System.Boolean)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="createNew">Use <c>true</c> to create a new append blob or overwrite an existing one, <c>false</c> to append to an existing blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.
            Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.OpenWriteAsync(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="createNew">Use <c>true</c> to create a new append blob or overwrite an existing one, <c>false</c> to append to an existing blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.
            Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.OpenWriteAsync(System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="createNew">Use <c>true</c> to create a new append blob or overwrite an existing one, <c>false</c> to append to an existing blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.
            Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.OpenWriteAsync(System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="createNew">Use <c>true</c> to create a new append blob or overwrite an existing one, <c>false</c> to append to an existing blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.
            Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Appends a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Appends a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to an append blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="createNew"><c>true</c> if the append blob is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudAppendBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.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 an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromStream(System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromStream(System.IO.Stream,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 upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(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 append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromStream(System.IO.Stream,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 append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},System.Boolean,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 an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="createNew"><c>true</c> if the append blob is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="createNew"><c>true</c> if the append blob is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a stream to an append 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.CloudAppendBlob.EndAppendFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to append a stream to an append 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.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>        
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.        
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a stream to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Appends a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromFile(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>   
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromFile(System.String,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromFile(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 file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromFile(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>   
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromFile(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 append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromFileCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous UploadFromStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndUploadFromFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndAppendFromFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromFileAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to upload a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromFileAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a file to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Appends the contents of a byte array to an append blob.Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromByteArray(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndUploadFromByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload the contents of a byte array to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromByteArray(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append the contents of a byte array to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append the contents of a byte array to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append the contents of a byte array to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndAppendFromByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to append the contents of a byte array to an append blob. Recommended only for single-writer scenarios.
            </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.CloudAppendBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initiates an asynchronous operation to append the contents of a byte array to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append the contents of a byte array to an append blob. Recommended only for single-writer scenarios.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to append the contents of a byte array to an append blob.This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to an append blob.This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to an append blob.This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Appends a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadText(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendText(System.String,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadText(System.String,System.Text.Encoding,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 string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginUploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndUploadText(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </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.CloudAppendBlob.BeginAppendText(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.BeginAppendText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndAppendText(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </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.CloudAppendBlob.UploadTextAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadTextAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to an append blob. If the blob already exists, it will be overwritten. Recommended only for single-writer scenarios.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Use this method only in single-writer scenarios. Internally, this method uses the append-offset conditional header to avoid duplicate blocks, which may cause problems in multiple-writer scenarios.
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            To append data to an append blob that already exists, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to append a string of text to an append blob. This API should be used strictly in a single writer scenario 
            because the API internally uses the append-offset conditional header to avoid duplicate blocks which does not work in a multiple writer scenario.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            If you have a single-writer scenario, see <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry"/> to determine whether setting this flag to <c>true</c> is acceptable for your scenario.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateOrReplace(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates an empty append blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.CloudAppendBlob.BeginCreateOrReplace(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create an empty append blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting,
            use <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginCreateOrReplace(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.BeginCreateOrReplace(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create an empty append blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.EndCreateOrReplace(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create an append 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.CloudAppendBlob.CreateOrReplaceAsync">
            <summary>
            Initiates an asynchronous operation to create an empty append blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting,
            use <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateOrReplaceAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateOrReplaceAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create an append blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting,
            use <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateOrReplaceAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateOrReplaceAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to create an empty append blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateOrReplaceAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create an empty append blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendBlock(System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Commits a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 offset at which the block was appended.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendBlock(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.BeginAppendBlock(System.IO.Stream,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendBlock(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 commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginAppendBlock(System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndAppendBlock(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to commit a new block of data to the end of 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.CloudAppendBlob.AppendBlockAsync(System.IO.Stream,System.String)">
            <summary>
            Initiates an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendBlockAsync(System.IO.Stream,System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendBlockAsync(System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendBlockAsync(System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendBlockAsync(System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to commit a new block of data to the end of the blob.
            </summary>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Append Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.DownloadText(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 contents of the blob, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginDownloadText(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.BeginDownloadText(System.Text.Encoding,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 blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.BeginDownloadText(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.DownloadTextCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadToStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.EndDownloadText(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The contents of the blob, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.DownloadTextAsync">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.DownloadTextAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another append blob's contents, properties, and metadata to this append blob.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.CloudAppendBlob.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another append blob's contents, properties, and metadata to this append blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,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 start copying another append blob's contents, properties, and metadata to this append blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob)">
            <summary>
            Initiates an asynchronous operation to start copying another append blob's contents, properties, and metadata to this append blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another append blob's contents, properties, and metadata to this append blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying another append blob's contents, properties, and metadata to this append blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another append blob's contents, properties, and metadata to this append blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object that is a blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.BeginCreateSnapshot(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudAppendBlob.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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object that is a blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateSnapshotAsync">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateSnapshotAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements the Create method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudAppendBlob.AppendBlockImpl(System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Commits the block to the end of the blob.
            </summary>
            <param name="source">The source stream.</param>
            <param name="contentMD5">The content MD5.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that commits the block to the end of the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.CreateSnapshotImpl(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Snapshot method.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot, or <c>null</c>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="F:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.streamWriteSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#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.CloudAppendBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#ctor(System.Uri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the absolute URI to the blob at both the primary and secondary locations.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the absolute URI to the blob at both the primary and secondary locations.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.#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.CloudAppendBlob"/> 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.CloudAppendBlob.#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.CloudAppendBlob"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.StreamWriteSizeInBytes">
            <summary>
            Gets or sets the number of bytes to buffer when writing to an append blob stream.
            </summary>
            <value>The size of a block, in bytes, ranging from between 16 KB and 4 MB inclusive.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient">
            <summary>
            Provides a client-side logical representation of Microsoft Azure Blob storage.
            </summary>
        </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">A string containing the container name prefix.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration 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 additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> objects 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"/> object returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmented(System.String,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="prefix">A string containing the container name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> object.</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">A string containing the container name prefix.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration 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 <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.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> object.</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">A string containing the container name prefix.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration 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 <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.ResultSegment`1"/> of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/>.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BlobContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of containers.
            </summary>
            <param name="prefix">A string containing the container name prefix.</param>
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A string containing the container name prefix.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration 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 <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmentedAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmentedAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="prefix">A string containing the container name prefix.</param>
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="prefix">A string containing the container name prefix.</param>
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmentedAsync(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>
            Initiates an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="prefix">A string containing the container name prefix.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration 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 <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmentedAsync(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.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="prefix">A string containing the container name prefix.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration 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 <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment"/> that represents the asynchronous operation.</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 blobs in the container, retrieved lazily.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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 additional options for the request. If <c>null</c>, default options are applied to 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">A string containing the blob name prefix, including the container name.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> object.</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">A string containing the blob name prefix, including the container name.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> object.</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">A string containing the blob name prefix, including the container name.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A string containing the blob name prefix, including the container name.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListBlobsSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix, including the container name.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListBlobsSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListBlobsSegmentedAsync(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>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListBlobsSegmentedAsync(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.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> that represents the asynchronous operation.</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.
            </summary>
            <param name="blobUri">A <see cref="T:System.Uri"/> containing the URI of the blob. The service assumes this is the URI for the blob at the primary location.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServer(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets a reference to a blob.
            </summary>
            <param name="blobUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri"/> containing the URI of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 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. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> object.</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.
            </summary>
            <param name="blobUri">A <see cref="T:System.Uri"/> containing the URI of the blob. The service assumes this is the URI for the blob at the primary location.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.
            </summary>
            <param name="blobUri">A <see cref="T:System.Uri"/> containing the URI of the blob. The service assumes this is the URI for the blob at the primary location.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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(Microsoft.WindowsAzure.Storage.StorageUri,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.
            </summary>
            <param name="blobUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri"/> containing the URI of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 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">An <see cref="T:System.AsyncCallback"/> 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.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServerAsync(System.Uri)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob.
            </summary>
            <param name="blobUri">A <see cref="T:System.Uri"/> containing the URI of the blob. The service assumes this is the URI for the blob at the primary location.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServerAsync(System.Uri,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob.
            </summary>
            <param name="blobUri">A <see cref="T:System.Uri"/> containing the URI of the blob. The service assumes this is the URI for the blob at the primary location.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServerAsync(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a <see cref="T:System.Threading.Tasks.Task`1"/> object that gets a reference to a blob.
            </summary>
            <param name="blobUri">A <see cref="T:System.Uri"/> containing the URI of the blob. The service assumes this is the URI for the blob at the primary location.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServerAsync(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob.
            </summary>
            <param name="blobUri">A <see cref="T:System.Uri"/> containing the URI of the blob. The service assumes this is the URI for the blob at the primary location.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServerAsync(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob.
            </summary>
            <param name="blobUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri"/> containing the URI of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServerAsync(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob.
            </summary>
            <param name="blobUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri"/> containing the URI of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> that represents the asynchronous operation.</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 <c>null</c>, 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 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(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements the FetchAttributes method. The attributes are updated immediately.
            </summary>
            <param name="blobUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri"/> containing the URI of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.BeginGetAccountProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get account properties for the Blob service.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginGetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get account properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service properties for the Blob service.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 service properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndGetAccountProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get account properties for the Blob service.
            </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.Shared.Protocol.AccountProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.EndGetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get service properties for the Blob service.
            </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.Shared.Protocol.ServiceProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetAccountPropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get account properties for the Blob service.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetAccountPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get account properties for the Blob service.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get account properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get account properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets account properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServicePropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get service properties for the Blob service.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServicePropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service properties for the Blob service.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get service properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServiceProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets service properties for the Blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</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 service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 service properties for the Blob service.
            </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.CloudBlobClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CloudBlobClient.BeginGetServiceStats(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service stats for the secondary Blob service endpoint.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginGetServiceStats(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service stats for the secondary Blob service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndGetServiceStats(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get service stats for the secondary Blob service endpoint.
            </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.Shared.Protocol.ServiceStats"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServiceStatsAsync">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Blob service endpoint.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServiceStatsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Blob service endpoint.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServiceStatsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Blob service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServiceStatsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Blob service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServiceStats(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets service stats for the secondary Blob service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> object.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.defaultDelimiter">
            <summary>
            Stores the default delimiter.
            </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">A <see cref="T:System.Uri"/> object containing 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">A <see cref="T:System.Uri"/> object containing the Blob service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,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="storageUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri"/> object containing the Blob service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetRootContainerReference">
            <summary>
            Returns a reference to the root container.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object.</returns>
            <remarks>Note that the root container must be explicitly created, if it does not already exist, before
            you can read from it or write to it.</remarks>
        </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">A string containing the name of the container.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object.</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.AuthenticationScheme">
            <summary>
            Gets or sets the authentication scheme to use to sign HTTP requests.
            </summary>
            <remarks>
            This property is set only when Shared Key or Shared Key Lite credentials are used; it does not apply to authentication via a shared access signature 
            or anonymous access.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.AuthenticationHandler">
            <summary>
            Gets the authentication handler used to sign HTTP requests.
            </summary>
            <value>The authentication handler.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BufferManager">
            <summary>
            Gets or sets a buffer manager that implements the <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/> interface,
            specifying a buffer pool for use with operations against the Blob service client.
            </summary>
            <value>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/>.</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>A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BaseUri">
            <summary>
            Gets the base URI for the Blob service client at the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> object containing the base URI used to construct the Blob service client at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri">
            <summary>
            Gets the Blob service endpoints for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.StorageUri"/> containing Blob service URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.DefaultRequestOptions">
            <summary>
            Gets or sets the default request options for requests made via the Blob service client.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object.</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>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/>.</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>A string containing the default delimiter for the Blob service.</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 Microsoft Azure Blob service.
            </summary>
            <summary>
            Represents a container in the Microsoft Azure Blob service.
            </summary>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.Create(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the container and specifies the level of access to the container's data.
            </summary>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and what level of access is to be allowed.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container and specify the level of access to the container's data.
            </summary>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and what level of access is to be allowed.</param>                
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CreateAsync">
            <summary>
            Initiates an asynchronous operation that creates a container.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that creates a container.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that creates a container.
            </summary>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and what level of access is to be allowed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that creates a container and specifies the level of access to the container's data.
            </summary>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and what level of access is to be allowed.</param>                                
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExists(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the container if it does not already exist and specifies whether the container or its blobs are publicly accessible.
            </summary>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and what level of access is to be allowed.</param>                                        
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginCreateIfNotExists(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,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="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and the level of access.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </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.CreateIfNotExistsAsync">
            <summary>
            Initiates an asynchronous operation that creates the container if it does not already exist.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that creates the container if it does not already exist.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that creates the container if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that creates the container if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that creates the container if it does not already exist.
            </summary>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and the level of access.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that creates the container if it does not already exist.
            </summary>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and the level of access.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DeleteAsync">
            <summary>
            Initiates an asynchronous operation that deletes the container.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that deletes the container.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that deletes the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that deletes the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 existed and was deleted successfully; 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DeleteIfExistsAsync">
            <summary>
            Initiates an asynchronous operation that deletes the container if it already exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that deletes the container if it already exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that deletes the container if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that deletes the container if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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">A string containing the name of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">A string containing the name of the blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A string containing the name of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.GetBlobReferenceFromServerAsync(System.String)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlobReferenceFromServerAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlobReferenceFromServerAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlobReferenceFromServerAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets a reference to a blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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 additional options for the request. If <c>null</c>, default options are applied to 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,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <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">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,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">A string containing the blob name prefix.</param>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.ListBlobsSegmentedAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Initiates an asynchronous operation that 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>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmentedAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Initiates an asynchronous operation that returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmentedAsync(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>
            Initiates an asynchronous operation that returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmentedAsync(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.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">A string containing the blob name prefix.</param>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions)">
            <summary>
            Initiates an asynchronous operation that sets permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.GetPermissionsAsync">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the container.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetPermissionsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the container.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Exists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks whether the container exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.Exists(System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks whether the container exists.
            </summary>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 whether the container exists.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 whether the container exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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(System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check whether the container exists.
            </summary>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 whether the container 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 exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ExistsAsync">
            <summary>
            Initiates an asynchronous operation that checks whether the container exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that checks whether the container exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that checks whether the container exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ExistsAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that checks whether the container exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.FetchAttributesAsync">
            <summary>
            Initiates an asynchronous operation that retrieves the container's attributes.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.FetchAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that retrieves the container's attributes.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that retrieves the container's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that retrieves the container's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.SetMetadataAsync">
            <summary>
            Initiates an asynchronous operation that sets container's user-defined metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetMetadataAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets container's user-defined metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that sets container's user-defined metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets container's user-defined metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String)">
            <summary>
            Initiates an asynchronous operation that 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.AcquireLeaseAsync(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.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 condition that must be met in order for the request to proceed, 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates an asynchronous operation that renews a lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that renews a lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that renews a lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.RenewLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that renews a lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 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 condition that must be met in order for the request to proceed, 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ChangeLeaseAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.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 condition that must be met in order for the request to proceed, 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 condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Initiates an asynchronous operation that releases the lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that releases the lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that releases the lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ReleaseLeaseAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that releases the lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed, including a required lease ID.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">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.BreakLeaseAsync(System.Nullable{System.TimeSpan})">
            <summary>
            Initiates an asynchronous operation that 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BreakLeaseAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BreakLeaseAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BreakLeaseAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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
            15 to 60 seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or <c>null</c> if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. May 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 condition that must be met in order for the request to proceed. 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 condition that must be met in order for the request to proceed. 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 condition that must be met in order for the request to proceed. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. May not 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,Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType)">
            <summary>
            Implementation for the Create method.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and the level of access.</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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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,System.Boolean)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">A boolean value that specifies 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 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.UpdateETagAndLastModified(System.Net.HttpWebResponse)">
            <summary>
            Retrieve 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.BeginGetAccountProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get properties for the account this container resides on.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.CloudBlobContainer.BeginGetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get properties for the account this container resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlobContainer.EndGetAccountProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get properties for the account this container resides on.
            </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.Shared.Protocol.AccountProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetAccountPropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get properties for the account this container resides on.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetAccountPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this container resides on.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this container resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetAccountPropertiesAsync(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get properties for the account this container resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetAccountProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets properties for the account this container resides on.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties"/> object.</returns>
        </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">A <see cref="T:System.Uri"/> object specifying 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">A <see cref="T:System.Uri"/> object specifying the absolute URI to the container.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,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">A <see cref="T:System.Uri"/> object specifying the absolute URI to the container.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</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">A string specifying the container name.</param>
            <param name="serviceClient">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</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="properties">The properties.</param>
            <param name="metadata">The metadata.</param>
            <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(Microsoft.WindowsAzure.Storage.StorageUri,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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A container-level access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <summary>
            Returns a shared access signature for the container.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A container-level access policy.</param>
            <param name="protocols">The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.</param>
            <param name="ipAddressOrRange">The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </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">A string containing the name of the page blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object.</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">A string containing the name of the page blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object.</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">A string containing the name of the block blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</returns>
            <remarks>
            ## Examples
            [!code-csharp[Get_Block_Blob_Reference_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_UploadBlob_EndToEnd "Get Block Blob Reference Sample")] 
            </remarks>
        </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">A string containing the name of the block blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetAppendBlobReference(System.String)">
            <summary>
            Gets a reference to an append blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the append blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetAppendBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Gets a reference to an append blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the append blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlobReference(System.String)">
            <summary>
            Gets a reference to a blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Gets a reference to a blob in this container.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object.</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">A string containing the name of the virtual blob directory.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ServiceClient">
            <summary>
            Gets the Blob service client for the container.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Uri">
            <summary>
            Gets the container's URI for the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the container at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.StorageUri">
            <summary>
            Gets the container's URIs for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.StorageUri"/> containing the container's URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Name">
            <summary>
            Gets the name of the container.
            </summary>
            <value>A string containing the container name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Metadata">
            <summary>
            Gets the container's metadata.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the container's metadata.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Properties">
            <summary>
            Gets the container's system properties.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties"/> object.</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>
        </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 virtual directory that are retrieved lazily.
            </summary>
            <param name="useFlatBlobListing">A boolean value that specifies 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 additional options for the request. If <c>null</c>, default options are applied to 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 virtual directory.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> object.</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 virtual directory.
            </summary>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> object.</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 virtual directory.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.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 virtual directory.
            </summary>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CloudBlobDirectory.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of blob items 
            in the virtual directory.
            </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.Blob.BlobResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobsSegmentedAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the virtual directory.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobsSegmentedAsync(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the virtual directory.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobsSegmentedAsync(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>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the virtual directory.
            </summary>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobsSegmentedAsync(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.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of blob items 
            in the virtual directory.
            </summary>
            <param name="useFlatBlobListing">A boolean value that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/>.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.parent">
            <summary>
            Stores the parent directory.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.String,Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer)">
            <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="uri">The blob directory's Uri.</param>
            <param name="prefix">The blob directory's prefix.</param> 
            <param name="container">The container for the virtual directory.</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">A string containing the name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object.</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">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object.</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">A string containing the name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</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">A string containing the name of the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetAppendBlobReference(System.String)">
            <summary>
            Gets a reference to an append blob in this virtual directory.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetAppendBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Gets a reference to an append blob in this virtual directory.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetBlobReference(System.String)">
            <summary>
            Gets a reference to a blob in this virtual directory.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Gets a reference to a blob in this virtual directory.
            </summary>
            <param name="blobName">A string containing the name of the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetDirectoryReference(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="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ServiceClient">
            <summary>
            Gets the Blob service client for the virtual directory.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Uri">
            <summary>
            Gets the URI that identifies the virtual directory for the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> containing the URI to the virtual directory, at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.StorageUri">
            <summary>
            Gets the blob directory's URIs for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.StorageUri"/> containing the blob directory's URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Container">
            <summary>
            Gets the container for the virtual directory.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Parent">
            <summary>
            Gets the parent directory for the virtual directory.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Prefix">
            <summary>
            Gets the prefix.
            </summary>
            <value>A string containing the prefix.</value>
        </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="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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> to be used for writing to the blob.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 100 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 100 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginOpenWrite(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/>.</para>
            </remarks>
        </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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 100 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> to be used for writing to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenWriteAsync">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, it will be overwritten.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 100 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenWriteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.</para>        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenWriteAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 100 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenWriteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.</para>                
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenWriteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 100 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenWriteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 100 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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,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 upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromStreamHelper(System.IO.Stream,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 upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.UploadFromStreamAsync(System.IO.Stream)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a block blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a file to the Blob service. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            ## Examples
            [!code-csharp[Upload_From_File_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_UploadBlob_EndToEnd "Upload From File Sample")] 
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginUploadFromFile(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromFile(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 file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.UploadFromFileCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous UploadFromStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndUploadFromFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a file 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.CloudBlockBlob.UploadFromFileAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromFileAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.EndUploadFromByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload the contents of a byte array 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.CloudBlockBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginUploadText(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadText(System.String,System.Text.Encoding,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 string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.EndUploadText(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a string of text 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.CloudBlockBlob.UploadTextAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadTextAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a string of text to a blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="content">A string containing the text to upload.</param>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the text encoding to use. If <c>null</c>, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadText(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 contents of the blob, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDownloadText(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginDownloadText(System.Text.Encoding,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 blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginDownloadText(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.DownloadTextCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadToStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndDownloadText(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The contents of the blob, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadTextAsync">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadTextAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to download the blob's contents as a string.
            </summary>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</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 string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlock(System.String,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a single block, copying from a source URI.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            </remarks>
        </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 string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginPutBlock(System.String,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            </remarks>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter"/> enumeration value 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.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 string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </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,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginPutBlock(System.String,System.Uri,System.Nullable{System.Int64},System.Nullable{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 upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </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.PutBlockAsync(System.String,System.IO.Stream,System.String)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.IO.Stream,System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. May be <c>null</c> or an empty string.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockAsync(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A Base64-encoded string that identifies the block.</param>
            <param name="blockData">A <see cref="T:System.IO.Stream"/> object that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the block. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.SetStandardBlobTier(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the tier of the blob on a standard storage account.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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.BeginSetStandardBlobTier(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the tier of the blob on a standard storage account.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginSetStandardBlobTier(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the tier of the blob on a standard storage account.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndSetStandardBlobTier(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set the tier of the blob on a standard storage account.
            </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.SetStandardBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier)">
            <summary>
            Initiates an asynchronous operation to set the tier of the blob on a standard storage account.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.SetStandardBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the tier of the blob on a standard storage account.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.SetStandardBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to set the tier of the blob on a standard storage account.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.SetStandardBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the tier of the blob on a standard storage account.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopy(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying an Azure file's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.StartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.StartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,System.String,System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.BeginStartCopy(Microsoft.WindowsAzure.Storage.File.CloudFile,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying a file's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginStartCopy(Microsoft.WindowsAzure.Storage.File.CloudFile,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 start copying a file's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.BeginStartCopy(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 start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,System.String,System.Boolean,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 start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile)">
            <summary>
            Initiates an asynchronous operation to start copying a file's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob)">
            <summary>
            Initiates an asynchronous operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying a file's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying a file's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying a file's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,System.String,System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another block blob's contents, properties, and metadata to this block blob.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</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">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter"/> enumeration value 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DownloadBlockListAsync">
            <summary>
            Initiates an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadBlockListAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadBlockListAsync(Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="blockListingFilter">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter"/> enumeration value 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadBlockListAsync(Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="blockListingFilter">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter"/> enumeration value 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/> that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object that is 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object that is a blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CreateSnapshotAsync">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CreateSnapshotAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> that represents the asynchronous operation.</returns>
        </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.PutBlockListAsync(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initiates 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockListAsync(System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
            <summary>
            Initiates 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlobImpl(System.IO.Stream,System.Nullable{System.Int64},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Uploads the full blob from a seekable stream.
            </summary>
            <param name="stream">The content stream. Must be seekable.</param>
            <param name="length">Number of bytes to upload from the content stream starting at its current position.</param>
            <param name="contentMD5">The content MD5.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.PutBlockImpl(System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Uploads the block from a source Uri.
            </summary>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">The MD5 calculated for the range of bytes of the source.</param>
            <param name="blockId">The block ID.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="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 Snapshot method.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot, or <c>null</c>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.SetStandardBlobTierImpl(Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation method for the SetBlobTier methods.
            </summary>
            <param name="standardBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the blob tier.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.ContinueOpenWriteOnFailure(Microsoft.WindowsAzure.Storage.StorageException,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Helper method to determine whether we should continue with an OpenWrite operation.
            
            When we are opening a stream for writing, if there is an access condition, we first try a FetchAttributes on the blob.
            The purpose of this is to fail fast in the case where the access condition would fail the request at the very end.  (Access
            conditions aren't checked for PutBlock, only PutBlockList.)
            
            If the FetchAttributes call succeeded, we should continue with the OpenWrite operation.  If the FetchAttributes call failed,
            we need to check if the failure is one of the allowed failure modes.  This method does that check.
            </summary>
            <param name="exception">The exception received from the FetchAttributes call.</param>
            <param name="accessCondition">The access condition used on the FetchAttributes call.</param>
            <returns>True if the operation should continue, false if the exception should be re-thrown.</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.isStreamWriteSizeModified">
            <summary>
            Flag to determine if the block size was modified.
            </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">A <see cref="T:System.Uri"/> specifying 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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(System.Uri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,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">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the absolute URI to the blob at both the primary and secondary locations.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <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">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the absolute URI to the blob at both the primary and secondary locations.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</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="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromMultiStreamAsync(System.Collections.Generic.IEnumerable{System.IO.Stream},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.Threading.CancellationToken)">
            <summary>
            Uploads an enumerable collection of seekable streams.
            </summary>
            <param name="streamList">An enumerable collection of seekable streams to be uploaded.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenMultiFileStream(System.String)">
            <summary>
            Returns an enumerable collection of unique FileStream handles that represent the specified file in logical blocks.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <returns>An enumerable collection of <see cref="T:System.IO.FileStream"/> objects each positioned at multiples of the StreamWriteSizeInBytes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenMultiSubStream(System.IO.Stream,System.Nullable{System.Int64},System.Threading.SemaphoreSlim)">
            <summary>
            Returns an enumerable collection of SubStream handles that wraps a seekable stream.
            This method is intended for usage within the Large BlockBlob upload algorithm.
            </summary>
            <param name="wrappedStream">The seekable <see cref="T:System.IO.Stream"/> object to be wrapped.</param>
            <param name="length">The length (copyValue) of the stream.</param>
            <param name="mutex">A <see cref="T:System.Threading.SemaphoreSlim"/> object which serves as an intrinsic lock/mutex to manage concurrent operations.</param>
            <returns>
            An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SubStream"/> objects,
            each representing multiples of the StreamWriteSizeInBytes (blocks) in the wrapped stream.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CheckAdjustBlockSize(System.Nullable{System.Int64})">
            <summary>
            Check if the total required blocks for the upload exceeds the maximum allowable block limit.
            Adjusts the block size to ensure a successful upload only if the value has not been explicitly set.
            Otherwise, throws a StorageException if the default value has been changed or if the blob size exceeds the maximum capacity.
            </summary>
            <param name="streamLength">The length of the stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.GenerateExceptionForConflictFailure">
            <summary>
            Helper method to generate a 409 Conflict exception.
            </summary>
            <returns>Return a 409 error wrapped in StorageException </returns>
        </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 100 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.IsStreamWriteSizeModified">
            <summary>
            Gets the modified block size flag.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob">
            <summary>
            Represents a Microsoft Azure page blob.
            </summary>
            <summary>
            Represents a Microsoft Azure page blob.
            </summary>
        </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. If the blob already exists, then existing data in the blob may be overwritten.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> object.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWrite(System.Nullable{System.Int64},System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Opens a stream for writing to the blob. If the blob already exists, then existing data in the blob may be overwritten.
            </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="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> object.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the block size to write, in bytes, 
            ranging from between 16 KB and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </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. If the blob already exists, then existing data in the blob may be overwritten.
            </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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the page size to write, in multiples of 512 bytes, 
            ranging from between 512 and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, see <see cref="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)"/>.</para>        
            </remarks>
        </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. If the blob already exists, then existing data in the blob may be overwritten.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the page size to write, in multiples of 512 bytes, 
            ranging from between 512 and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginOpenWrite(System.Nullable{System.Int64},System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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. If the blob already exists, then existing data in the blob may be overwritten.
            </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="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the page size to write, in multiples of 512 bytes, 
            ranging from between 512 and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWriteAsync(System.Nullable{System.Int64})">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, then existing data in the blob may be overwritten.
            </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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the page size to write, in multiples of 512 bytes, 
            ranging from between 512 and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWriteAsync(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.</para>        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWriteAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, then existing data in the blob may be overwritten.
            </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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the page size to write, in multiples of 512 bytes, 
            ranging from between 512 and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, see <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWriteAsync(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.</para>                        
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWriteAsync(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, then existing data in the blob may be overwritten.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the page size to write, in multiples of 512 bytes, 
            ranging from between 512 and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWriteAsync(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to open a stream for writing to the blob. If the blob already exists, then existing data in the blob may be overwritten.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobStream"/> that represents the asynchronous operation.</returns>
            <remarks>
            <para>Note that this method always makes a call to the <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlob.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/> method under the covers.</para>
            <para>Set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes"/> property before calling this method to specify the page size to write, in multiples of 512 bytes, 
            ranging from between 512 and 4 MB inclusive.</para>
            <para>To throw an exception if the blob exists instead of overwriting it, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.</para>
            </remarks>
        </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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromStream(System.IO.Stream,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromStream(System.IO.Stream,System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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,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 upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.UploadFromStreamAsync(System.IO.Stream)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStreamAsync(System.IO.Stream,System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a stream to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="source">A <see cref="T:System.IO.Stream"/> object providing the blob content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromFile(System.String,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginUploadFromFile(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromFile(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 file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromFile(System.String,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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 file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromFile(System.String,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.UploadFromFileCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous UploadFromStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndUploadFromFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a file 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.UploadFromFileAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromFileAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromFileAsync(System.String,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromFileAsync(System.String,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload a file to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="path">A string containing the file path providing the blob content.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.UploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.EndUploadFromByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </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.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to upload the contents of a byte array to a page blob. If the blob already exists, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the blob.</param>
            <param name="count">The number of bytes to be written to the blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.Create(System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a page blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </summary>
            <param name="size">The maximum size of the page blob, in bytes.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting,
            use <see cref="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>
            <param name="size">The maximum size of the page blob, in bytes.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </summary>
            <param name="size">The maximum size of the blob, in bytes.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CreateAsync(System.Int64)">
            <summary>
            Initiates an asynchronous operation to create a page blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting,
            use <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>.
            </summary>
            <param name="size">The maximum size of the blob, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a page blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting,
            use <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="size">The maximum size of the blob, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to create a page blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a page blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateAsync(System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a page blob. If the blob already exists, this operation will overwrite it. To throw an exception if the blob exists, instead of overwriting, pass in an <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/>
            object generated using <see cref="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition"/>.
            </summary>
            <param name="size">The maximum size of the blob, in bytes.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 page 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 page blob to the specified size.
            </summary>
            <param name="size">The size of the page blob, in bytes.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 the 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 the 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.ResizeAsync(System.Int64)">
            <summary>
            Initiates an asynchronous operation to resize the page blob to the specified size.
            </summary>
            <param name="size">The size of the blob, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ResizeAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to resize the page blob to the specified size.
            </summary>
            <param name="size">The size of the blob, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ResizeAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to resize the 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ResizeAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to resize the 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetSequenceNumber(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the page blob's sequence number.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if <paramref name="sequenceNumberAction"/> is equal to <see cref="F:SequenceNumberAction.Increment"/>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginSetSequenceNumber(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the page blob's sequence number.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if <paramref name="sequenceNumberAction"/> is equal to <see cref="F:SequenceNumberAction.Increment"/>.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginSetSequenceNumber(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,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 set the page blob's sequence number.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if <paramref name="sequenceNumberAction"/> is equal to <see cref="F:SequenceNumberAction.Increment"/>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndSetSequenceNumber(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set the page blob's sequence number.
            </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.SetSequenceNumberAsync(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64})">
            <summary>
            Initiates an asynchronous operation to set the page blob's sequence number.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if <paramref name="sequenceNumberAction"/> is equal to <see cref="F:SequenceNumberAction.Increment"/>.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetSequenceNumberAsync(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the page blob's sequence number.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if <paramref name="sequenceNumberAction"/> is equal to <see cref="F:SequenceNumberAction.Increment"/>.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetSequenceNumberAsync(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to set the page blob's sequence number.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if <paramref name="sequenceNumberAction"/> is equal to <see cref="F:SequenceNumberAction.Increment"/>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetSequenceNumberAsync(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the page blob's sequence number.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if <paramref name="sequenceNumberAction"/> is equal to <see cref="F:SequenceNumberAction.Increment"/>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 valid page ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 valid page ranges and their starting and ending bytes.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 valid page ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 valid 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.GetPageRangesAsync">
            <summary>
            Initiates an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesAsync(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesAsync(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesDiff(System.DateTimeOffset,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the collection of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.BeginGetPageRangesDiff(System.DateTimeOffset,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return the collection of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginGetPageRangesDiff(System.DateTimeOffset,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 the collection of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndGetPageRangesDiff(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return the collection of page ranges that differ between a specified snapshot and this object.
            </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.GetPageRangesDiffAsync(System.DateTimeOffset)">
            <summary>
            Initiates an asynchronous operation to return the collection of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesDiffAsync(System.DateTimeOffset,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return the collection of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesDiffAsync(System.DateTimeOffset,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to return the collection of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesDiffAsync(System.DateTimeOffset,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return the collection of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> that represents the asynchronous operation.</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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object that is 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object that is a blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateSnapshotAsync">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateSnapshotAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that represents the asynchronous operation.</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 <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </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 <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. May be <c>null</c> or an empty string.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </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 <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </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,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </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.WritePagesAsync(System.IO.Stream,System.Int64,System.String)">
            <summary>
            Initiates an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. May be <c>null</c> or an empty string.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.WritePagesAsync(System.IO.Stream,System.Int64,System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. May be <c>null</c> or an empty string.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.WritePagesAsync(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.WritePagesAsync(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.WritePagesAsync(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A <see cref="T:System.IO.Stream"/> object 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 used to ensure transactional integrity for the page. 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>
            Clients may send the Content-MD5 header for a given Write Pages operation as a means to ensure transactional integrity over the wire. 
            The <paramref name="contentMD5"/> parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
            If the <see cref="P:BlobRequestOptions.UseTransactionalMd5"/> property is set to <c>true</c> and the <paramref name="contentMD5"/> parameter is set 
            to <c>null</c>, then the client library will calculate the MD5 value internally.
            </remarks>
        </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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">An <see cref="T:System.AsyncCallback"/> 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.ClearPagesAsync(System.Int64,System.Int64)">
            <summary>
            Initiates 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ClearPagesAsync(System.Int64,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Initiates 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ClearPagesAsync(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ClearPagesAsync(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.StartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.StartIncrementalCopy(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start an incremental copy of another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="sourceSnapshot">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob which must be a snapshot.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.StartIncrementalCopy(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start an incremental copy of another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="sourceSnapshotUri">The <see cref="T:System.Uri"/> of the source blob which must be a snapshot.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 additional options for the request. If <c>null</c>, default options are applied to 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.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginStartIncrementalCopy(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start an incremental copy of another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="sourceSnapshot">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob which must be a snapshot.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginStartCopy(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 start copying another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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 start copying another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.BeginStartIncrementalCopy(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start an incremental copy of another page blob's contents, properties, and metadata to this page blob.
            </summary>
            <param name="sourceSnapshot">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob which must be a snapshot.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.BeginStartIncrementalCopy(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 start copying another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="sourceSnapshot">The <see cref="T:System.Uri"/> of the source blob which must be a snapshot.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.EndStartIncrementalCopy(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to start an incremental copy of another blob's contents, properties, and metadata to this blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A string containing 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.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartIncrementalCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob)">
            <summary>
            Initiates an asynchronous operation to start an incremental copy of another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob which must be a snapshot.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartIncrementalCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start an incremental copy of another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob which must be a snapshot.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartIncrementalCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start an incremental copy of another blob's contents, properties, and metadata
            to this page blob.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> that is the source blob which must be a snapshot.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetPremiumBlobTier(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the tier of the premium blob.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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.BeginSetPremiumBlobTier(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the tier of the premium blob.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginSetPremiumBlobTier(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the tier of the premium blob.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndSetPremiumBlobTier(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set the tier of the premium 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.SetPremiumBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier)">
            <summary>
            Initiates an asynchronous operation to set the tier of the premium blob.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetPremiumBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the tier of the premium blob.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetPremiumBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to set the tier of the premium blob.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetPremiumBlobTierAsync(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the premium tier of the blob.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateImpl(System.Int64,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},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="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.SetSequenceNumberImpl(Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the SetSequenceNumber method.
            </summary>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if this operation is an increment action.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the sequence number.</returns>
        </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>
            Implementation for the GetPageRanges method.
            </summary>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.GetPageRangesDiffImpl(System.DateTimeOffset,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the GetPageRangesDiff method.
            </summary>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.CreateSnapshotImpl(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Snapshot method.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot, or <c>null</c>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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.SetBlobTierImpl(Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation method for the SetBlobTier methods.
            </summary>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the blob tier.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.streamWriteSizeInBytes">
            <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">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <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="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</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">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(System.Uri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <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">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,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. The service assumes this is the URI for the blob in the primary location.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <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. The service assumes this is the URI for the blob in the primary location.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</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="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="T:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadStream">
            <summary>
            A stream wrapper used by <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile"/> to monitor that progress is being made.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadStream.downloadStream">
            <summary>
            The <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedViewStream"/> wrapped stream that is being written to.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadStream.HangingCancellationToken">
            <summary>
            A <see cref="T:System.Threading.CancellationToken"/> which fires if the stream has
            not been written to since <see cref="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxIdleTimeMs"/>
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile">
            <summary>
            Used to download a single blob to a file in parallel.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile.Offset">
            <summary>
            The starting offset in the blob to start downloading from.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile.Length">
            <summary>
            The total length of the download.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile.Start(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,System.String,System.IO.FileMode,System.Int32,System.Nullable{System.Int64},System.Int64,System.Nullable{System.Int64},System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Starts the download of a blob to a file.
            </summary>
            <param name="blob">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> to download.</param>
            <param name="filePath">A string containing the path to the target file.</param>
            <param name="fileMode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="parallelIOCount">The maximum number of ranges that can be downloaded concurrently</param>
            <param name="rangeSizeInBytes">The size of each individual range in bytes that is being dowloaded in parallel.
            The range size must be a multiple of 4 KB and a minimum of 4 MB with a default value of 16 MB.</param>
            <param name="offset">The offset of the blob.</param>
            <param name="length">The number of bytes to download.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile"/> object which contains a task that can be awaited for completion.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile.DownloadToStreamWrapperAsync(System.IO.MemoryMappedFiles.MemoryMappedViewStream,System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Wraps the downloadToStream logic to retry/recover the download operation
            in the case that the last time the input stream has been written to exceeds a threshold.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile.ValidateOrGetRangeSize(System.Boolean,System.Nullable{System.Int64})">
            <summary>
            If the rangeSizeInBytes has a value, validate it.
            Otherwise set the rangeSizeInBytes to the appropriate default vlaue.
            </summary>
            <param name="useTransactionalMD5">Indicates if transactional MD5 validation is to be used.</param>
            <param name="rangeSizeInBytes">The range size in bytes to be used for each download operation
            or null to use the default value.</param>
            <returns>The rangeSizeInBytes value that was passed in if not null, otherwise the appropriate default value.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ParallelDownloadToFile.Task">
            <summary>
            The Task to await for the entire download to complete.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers">
            <summary>
            Provides a set of methods for parsing a response containing blob data from the Blob service.
            </summary>
        </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 <c>null</c> if the web response does not include copy state.</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.ReadAccountProperties(System.Net.HttpWebResponse)">
            <summary>
            Reads account properties from a HttpWebResponse.
            </summary>
            <param name="response">The HttpWebResponse from which to read the account properties.</param>
            <returns>The account properties stored in the headers.</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.ReadServiceStats(System.IO.Stream)">
            <summary>
            Reads service stats from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service stats.</param>
            <returns>The service stats 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,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 <c>null</c>.</param>
            <param name="copyStatusDescription">The copy status description, if any.</param>
            <param name="copyDestinationSnapshotTimeString">The incremental destination snapshot time for the latest incremental copy</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.BlobHttpResponseParsers.GetServerEncrypted(System.String)">
            <summary>
            Determines if a blob is listed as server-side encypted.
            </summary>
            <param name="encryptionHeader">String giving the status of server encryption.</param>
            <returns><c>true</c> if blob encrypted or <c>false</c> if not.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetIncrementalCopyStatus(System.String)">
            <summary>
            Determines if a blob in an incremental copy.
            </summary>
            <param name="incrementalCopyHeader">String giving the incremental copy status of the blob</param>
            <returns><c>true</c> if blob is an incremental copy or <c>false</c> if not.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetDeletionStatus(System.String)">
            <summary>
            Determines if a blob has been deleted.
            </summary>
            <param name="deletedHeader">String giving the deletion status of the blob</param>
            <returns><c>true</c> if blob has been deleted or <c>false</c> if not.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.CheckIfTrue(System.String)">
            <summary>
            Determines if the header is equal to the value true.
            </summary>
            <param name="header">The header to check</param>
            <returns><c>true</c> if header equals true or <c>false</c> if not.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetBlobTier(Microsoft.WindowsAzure.Storage.Blob.BlobType,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier}@,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier}@)">
            <summary>
            Determines the tier of the blob.
            </summary>
            <param name="blobType">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobType"/> indicating the type of blob.</param>
            <param name="blobTierString">The blob tier as a string</param>
            <param name="standardBlobTier">A nullable <see cref="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier"/>. This value will be populated if the blob type is unspecified or is a block blob.</param>
            <param name="premiumPageBlobTier">A nullable <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/>. This value will be populated if the blob type is unspecified or is a page blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetRehydrationStatus(System.String)">
            <summary>
            Determines the rehydration status of the blob.
            </summary>
            <param name="rehydrationStatus">The rehydration status as a string.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.RehydrationStatus"/> representing the rehydration status of the blob.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory">
            <summary>
            A factory class for constructing HTTP web requests for the Blob service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetAccountProperties(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 Blob service account.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetAccountProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the Blob service account.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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 Blob service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the Blob service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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 Blob service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the Blob service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetServiceStats(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the stats of the Blob service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetServiceStats(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the stats of the Blob service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.WriteServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.IO.Stream)">
            <summary>
            Writes Blob service properties to a stream, formatted in XML.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="outputStream">The <see cref="T:System.IO.Stream"/> object 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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object.</param>
            <param name="blobType">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobType"/> enumeration value.</param>
            <param name="pageBlobSize">For a page blob, the size of the blob. This parameter is ignored
            for block blobs.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </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,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object.</param>
            <param name="blobType">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobType"/> enumeration value.</param>
            <param name="pageBlobSize">For a page blob, the size of the blob. This parameter is ignored
            for block blobs.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">An object of type <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> that contains additional parameters to add to the URI query string.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AppendBlock(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to commit a block to an append blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AppendBlock(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to commit a block to an append blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </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 valid page ranges for a page blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="count">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the list of valid page ranges for a page blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="count">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetPageRangesDiff(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the list of page ranges that differ between a specified snapshot and this object.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="previousSnapshotTime">A <see cref="T:System.DateTimeOffset"/> representing the snapshot timestamp to use as the starting point for the diff. If this CloudPageBlob represents a snapshot, the previousSnapshotTime parameter must be prior to the current snapshot timestamp.</param>
            <param name="offset">The starting offset of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="count">The length of the data range over which to list page ranges, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddCopySource(System.Net.HttpWebRequest,System.Uri)">
            <summary>
            Adds the Copy Source Header for Blob Service Operations.
            </summary>
            <param name="request">The <see cref="T:System.Net.HttpWebRequest"/> to add the copy source header to.</param>
            <param name="sourceUri">URI of the source</param>
        </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.AddSourceRange(System.Net.HttpWebRequest,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Adds the Source 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.AddRangeImpl(System.String,System.Net.HttpWebRequest,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Adds the Range Header for Blob Service Operations.
            </summary>
            <param name="header">Name of the header</param>
            <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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the blob's system properties.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="properties">The blob's properties.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set system properties for a blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="properties">The blob's properties.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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 page blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying 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">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Resize(System.Uri,System.Nullable{System.Int32},System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to resize a page blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying 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">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.SetSequenceNumber(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set a page blob's sequence number.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if this operation is an increment action.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.SetSequenceNumber(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set a page blob's sequence number.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="sequenceNumberAction">A value of type <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction"/>, indicating the operation to perform on the sequence number.</param>
            <param name="sequenceNumber">The sequence number. Set this parameter to <c>null</c> if this operation is an increment action.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the user-defined metadata for the blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set user-defined metadata for the blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Net.HttpWebRequest"/> object.</param>
            <param name="metadata">A <see cref="T:System.Collections.Generic.Dictionary`2"/> object containing 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">A <see cref="T:System.Net.HttpWebRequest"/> object.</param>
            <param name="name">A string containing the metadata name.</param>
            <param name="value">A string containing 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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete a blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption"/> object indicating whether to delete only blobs, only snapshots, or both.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Undelete(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to undelete a soft-deleted blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Snapshot(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a snapshot of a blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="action">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseAction"/> enumeration value indicating the lease action to perform.</param>
            <param name="proposedLeaseId">A string specifying the lease ID to propose for the result of an acquire or change operation,
            or <c>null</c> if no ID is proposed for an acquire operation. This parameter should be <c>null</c> 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 <c>null</c> 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 <c>null</c> then the default time is used. This should be <c>null</c> for acquire, renew, change, and release operations.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="action">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseAction"/> enumeration value indicating the lease action to perform.</param>
            <param name="proposedLeaseId">A string specifying the lease ID to propose for the result of an acquire or change operation,
            or <c>null</c> if no ID is proposed for an acquire operation. This parameter should be <c>null</c> 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 <c>null</c> 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 <c>null</c> then the default time is used. This should be <c>null</c> for acquire, renew, change, and release operations.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="blockId">A string specifying the block ID for this block.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.PutBlock(System.Uri,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to write a block to a block blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="blockId">A string specifying the block ID for this block.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.PutBlock(System.Uri,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">The MD5 calculated for the range of bytes of the source.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="blockId">A string specifying the block ID for this block.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.PutBlock(System.Uri,System.Uri,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to write a block to a block blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="sourceUri">A <see cref="T:System.Uri"/> specifying the absolute URI to the source blob.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="contentMD5">The MD5 calculated for the range of bytes of the source.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="blockId">A string specifying the block ID for this block.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object specifying the properties to set for the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create or update a blob by committing a block list.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object specifying the properties to set for the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="typesOfBlocks">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter"/> enumeration value.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the list of blocks for a block blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the blob is a snapshot.</param>
            <param name="typesOfBlocks">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter"/> enumeration value.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="pageRange">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> object.</param>
            <param name="pageWrite">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.PageWrite"/> enumeration value indicating the operation to perform on the page blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="pageRange">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> object.</param>
            <param name="pageWrite">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.PageWrite"/> enumeration value indicating the operation to perform on the page blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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 or file to another blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the destination blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="source">A <see cref="T:System.Uri"/> specifying the absolute URI to the source object, including any necessary authentication parameters.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the source object in order for the request to proceed.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the destination blob in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to copy a blob or file to another blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the destination blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="source">A <see cref="T:System.Uri"/> specifying the absolute URI to the source object, including any necessary authentication parameters.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the source object in order for the request to proceed.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the destination blob in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.CopyFrom(System.Uri,System.Nullable{System.Int32},System.Uri,System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to copy a blob or file to another blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the destination blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="source">A <see cref="T:System.Uri"/> specifying the absolute URI to the source object, including any necessary authentication parameters.</param>
            <param name="incrementalCopy">A boolean indicating whether or not this is an incremental copy.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the source object in order for the request to proceed.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the destination blob in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.CopyFrom(System.Uri,System.Nullable{System.Int32},System.Uri,System.Boolean,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to copy a blob or file to another blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the destination blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="source">A <see cref="T:System.Uri"/> specifying the absolute URI to the source object, including any necessary authentication parameters.</param>
            <param name="incrementalCopy">A boolean indicating whether or not this is an incremental copy.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the source object in order for the request to proceed.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the destination blob in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.CopyFrom(System.Uri,System.Nullable{System.Int32},System.Uri,System.String,System.Boolean,System.Boolean,System.Nullable{Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to copy a blob or file to another blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the destination blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="source">A <see cref="T:System.Uri"/> specifying the absolute URI to the source object, including any necessary authentication parameters.</param>
            <param name="contentMD5">An optional hash value used to ensure transactional integrity for the operation. May be <c>null</c> or an empty string.</param>
            <param name="incrementalCopy">A boolean indicating whether or not this is an incremental copy.</param>
            <param name="syncCopy">A boolean to enable synchronous server copy of blobs.</param>
            <param name="premiumPageBlobTier">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier"/> representing the tier to set.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the source object in order for the request to proceed.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the destination blob in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="copyId">The ID string of the copy operation to be aborted.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. Only lease conditions are supported for this 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 <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AbortCopy(System.Uri,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to abort a copy operation.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="copyId">The ID string of the copy operation to be aborted.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. Only lease conditions are supported for this operation.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot version, if the blob is a snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to get the blob's content, properties, and metadata.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot version, if the blob is a snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying 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 <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="rangeContentMD5">If set to <c>true</c>, an MD5 header is requested for the specified range.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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.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,System.Boolean,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">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying 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 <c>null</c> to return all bytes through the end of the blob.</param>
            <param name="rangeContentMD5">If set to <c>true</c>, an MD5 header is requested for the specified range.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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.SetBlobTier(System.Uri,System.Nullable{System.Int32},System.String,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to set the tier for a blob.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="blobTier">The blob tier to set as a string.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers">
            <summary>
            Provides a set of methods for parsing container responses from the Blob service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers.ReadAccountProperties(System.Net.HttpWebResponse)">
            <summary>
            Reads account properties from a HttpWebResponse.
            </summary>
            <param name="response">The HttpWebResponse from which to read the account properties.</param>
            <returns>The account properties stored in the headers.</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="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory">
            <summary>
            A factory class for constructing a web request to manage containers in the Blob service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetAccountProperties(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 Blob service account.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetAccountProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the Blob service account.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> 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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType)">
            <summary>
            Constructs a web request to create a new container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and the level of access.</param>                
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType)">
            <summary>
            Constructs a web request to create a new container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="accessType">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> object that specifies whether data in the container may be accessed publicly and the level of access.</param>                
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete the container and all of the blobs within it.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the properties and user-defined metadata for this container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to set user-defined metadata for the container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="action">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseAction"/> enumeration value indicating the lease action to perform.</param>
            <param name="proposedLeaseId">A string specifying the lease ID to propose for the result of an acquire or change operation,
            or <c>null</c> if no ID is proposed for an acquire operation. This parameter should be <c>null</c> 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 <c>null</c> 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 <c>null</c> then the default time is used. This should be <c>null</c> for acquire, renew, change, and release operations.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="action">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseAction"/> enumeration value indicating the lease action to perform.</param>
            <param name="proposedLeaseId">A string specifying the lease ID to propose for the result of an acquire or change operation,
            or <c>null</c> if no ID is proposed for an acquire operation. This parameter should be <c>null</c> 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 <c>null</c> 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 <c>null</c> then the default time is used. This should be <c>null</c> for acquire, renew, change, and release operations.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Net.HttpWebRequest"/> object.</param>
            <param name="metadata">A <see cref="T:System.Collections.Generic.Dictionary`2"/> object containing 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">A <see cref="T:System.Net.HttpWebRequest"/> object.</param>
            <param name="name">A string containing the metadata name.</param>
            <param name="value">A string containing 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">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="listingContext">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext"/> object.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration value that indicates whether to return container metadata with the listing.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A web request for the specified operation.</returns>
        </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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a listing of all containers in this storage account.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Blob service endpoint.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="listingContext">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext"/> object.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails"/> enumeration value that indicates whether to return container metadata with the listing.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetAcl(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="publicAccess">The type of public access to allow for the container.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</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.Net.HttpWebRequest"/> object.</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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="publicAccess">The type of public access to allow for the container.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="listingContext">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext"/> object.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.ListBlobs(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return a listing of all blobs in the container.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the container.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="listingContext">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext"/> object.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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.Core.Auth.ICanonicalizer">
            <summary>
            <para>Represents a canonicalizer that converts HTTP request data into a standard form appropriate for signing.</para>
            <para>For detailed information on how to authenticate a request, 
            see <see href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</see>.</para>
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.ICanonicalizer.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Converts the specified HTTP request data into a standard form appropriate for signing.
            </summary>
            <param name="request">The HTTP request that needs to be signed.</param>
            <param name="accountName">The name of the storage account that the HTTP request will access.</param>
            <returns>The canonicalized string containing the HTTP request data in a standard form appropriate for signing.</returns>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.ICanonicalizer.AuthorizationScheme">
            <summary>
            Gets the authorization scheme used for canonicalization.
            </summary>
            <value>The authorization scheme used for canonicalization.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyCanonicalizer">
            <summary>
            Represents a canonicalizer that converts HTTP request data into a standard form appropriate for signing via 
            the Shared Key authentication scheme for the Blob or Queue service.
            </summary>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyCanonicalizer.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Converts the specified HTTP request data into a standard form appropriate for signing.
            </summary>
            <param name="request">The HTTP request that needs to be signed.</param>
            <param name="accountName">The name of the storage account that the HTTP request will access.</param>
            <returns>The canonicalized string containing the HTTP request data in a standard form appropriate for signing.</returns>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyCanonicalizer.Instance">
            <summary>
            Gets a static instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyCanonicalizer"/> object.
            </summary>
            <value>The static instance of the class.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyCanonicalizer.AuthorizationScheme">
            <summary>
            Gets the authorization scheme used for canonicalization.
            </summary>
            <value>The authorization scheme used for canonicalization.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteCanonicalizer">
            <summary>
            Represents a canonicalizer that converts HTTP request data into a standard form appropriate for signing via 
            the Shared Key Lite authentication scheme for the Blob or Queue service.
            </summary>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteCanonicalizer.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Converts the specified HTTP request data into a standard form appropriate for signing.
            </summary>
            <param name="request">The HTTP request that needs to be signed.</param>
            <param name="accountName">The name of the storage account that the HTTP request will access.</param>
            <returns>The canonicalized string containing the HTTP request data in a standard form appropriate for signing.</returns>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteCanonicalizer.Instance">
            <summary>
            Gets a static instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteCanonicalizer"/> object.
            </summary>
            <value>The static instance of the class.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteCanonicalizer.AuthorizationScheme">
            <summary>
            Gets the authorization scheme used for canonicalization.
            </summary>
            <value>The authorization scheme used for canonicalization.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteTableCanonicalizer">
            <summary>
            Represents a canonicalizer that converts HTTP request data into a standard form appropriate for signing via 
            the Shared Key Lite authentication scheme for the Table service.
            </summary>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteTableCanonicalizer.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Converts the specified HTTP request data into a standard form appropriate for signing.
            </summary>
            <param name="request">The HTTP request that needs to be signed.</param>
            <param name="accountName">The name of the storage account that the HTTP request will access.</param>
            <returns>The canonicalized string containing the HTTP request data in a standard form appropriate for signing.</returns>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteTableCanonicalizer.Instance">
            <summary>
            Gets a static instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteTableCanonicalizer"/> object.
            </summary>
            <value>The static instance of the class.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyLiteTableCanonicalizer.AuthorizationScheme">
            <summary>
            Gets the authorization scheme used for canonicalization.
            </summary>
            <value>The authorization scheme used for canonicalization.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyTableCanonicalizer">
            <summary>
            Represents a canonicalizer that converts HTTP request data into a standard form appropriate for signing via 
            the Shared Key authentication scheme for the Table service.
            </summary>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyTableCanonicalizer.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Converts the specified HTTP request data into a standard form appropriate for signing.
            </summary>
            <param name="request">The HTTP request that needs to be signed.</param>
            <param name="accountName">The name of the storage account that the HTTP request will access.</param>
            <returns>The canonicalized string containing the HTTP request data in a standard form appropriate for signing.</returns>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyTableCanonicalizer.Instance">
            <summary>
            Gets a static instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyTableCanonicalizer"/> object.
            </summary>
            <value>The static instance of the class.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Auth.SharedKeyTableCanonicalizer.AuthorizationScheme">
            <summary>
            Gets the authorization scheme used for canonicalization.
            </summary>
            <value>The authorization scheme used for canonicalization.</value>
            <seealso href="http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx">Authentication for the Microsoft Azure Storage Services</seealso>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.BlobDecryptStream">
            <summary>
            Stream that will be used for decrypting blob ranges. It buffers 16 bytes of IV (if required) before creating a crypto stream and routing the 
            rest of the data through it.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.ByteCountingStream">
            <summary>
            This class provides a wrapper that will update the Ingress / Egress bytes of a given request result as the stream is used.
            Note this is not supported for Windows RT / .Net 4.5 as some Async methods may not be able to be intercepted.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.ByteCountingStream.#ctor(System.IO.Stream,Microsoft.WindowsAzure.Storage.RequestResult)">
            <summary>
            Initializes a new instance of the ByteCountingStream class with an expandable capacity initialized to zero.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.ByteCountingStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be 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 IAsyncResult that represents the asynchronous read, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.ByteCountingStream.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 if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.ByteCountingStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</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 write.</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 IAsyncResult that represents the asynchronous write, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.ByteCountingStream.EndWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.LengthLimitingStream">
            <summary>
            Stream that will be used for decrypting blob ranges. It is used to discard extra bytes from the beginning and end if required.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Logger.FormatLine(Microsoft.WindowsAzure.Storage.OperationContext,System.String,System.Object[])">
            <summary>
            Creates a well-formatted log entry so that logs can be easily parsed
            </summary>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="format">A composite format string.</param>
            <param name="args">An object array that contains zero or more objects to format.</param>
            <returns>Log entry that contains common log prefix and a copy of format in which the format items have been replaced by the string representation of the corresponding objects in args.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Logger.ShouldLog(Microsoft.WindowsAzure.Storage.LogLevel,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines if the current operation context allows for a specific level of log entry.
            </summary>
            <param name="level">Level of the log entry.</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 entry should be logged; otherwise <c>false</c>.</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="T:Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions">
            <summary>
            Helper class to convert an APM method to a Task method.
            </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="M:Microsoft.WindowsAzure.Storage.Core.Util.AsyncStreamCopier`1.#ctor(System.IO.Stream,System.IO.Stream,Microsoft.WindowsAzure.Storage.Core.Executor.ExecutionState{`0},Microsoft.WindowsAzure.Storage.IBufferManager,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.Core.Util.StreamDescriptor)">
            <summary>
            Creates and initializes a new asynchronous copy operation.
            </summary>
            <param name="src">The source stream.</param>
            <param name="dest">The destination stream.</param>
            <param name="state">An ExecutionState used to coordinate copy operation.</param>
            <param name="bufferManager">IBufferManager instance to use.  May be null.</param>
            <param name="buffSize">Size of read and write buffers used to move data.  Overrides the default buffer size of bufferManager.</param>
            <param name="calculateMd5">Boolean value indicating whether the MD-5 should be calculated.</param>
            <param name="streamCopyState">An object that represents the state for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AsyncStreamCopier`1.StartCopyStream(System.Action{Microsoft.WindowsAzure.Storage.Core.Executor.ExecutionState{`0}},System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Begins a stream copy operation.
            
            This method wraps the StartCopyStreamAsync method, presenting a different API for it.
            As we update the library to be more task-based, callers should gradually move to StartCopyStreamAsync.
            </summary>
            <param name="completedDelegate">Callback delegate</param>
            <param name="copyLength">Number of bytes to copy from source stream to destination stream. Cannot pass in both copyLength and maxLength.</param>
            <param name="maxLength">Maximum length of the source stream. Cannot pass in both copyLength and maxLength.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AsyncStreamCopier`1.Dispose">
            <summary>
            Cleans up references. To end a copy operation, call Cancel() on the ExecutionState.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AsyncStreamCopier`1.StartCopyStreamAsync(System.Nullable{System.Int64},System.Nullable{System.Int64})">
             <summary>
             This method performs the stream copy in an asynchronous, task-based manner.
             
             To do the stream copy in a begin-with-callback style (the old style), use StartCopyStream, which wraps this method,
             does appropriate cancellation/exception handling, and calls the callback.
            
             This method sets up cancellation, and will cancel if either the timeout on the execution state expires, or cancel() is called 
             directly (on the ExecutionState).
             
             This method does not set the ExceptionRef on the ExecutionState, or abort the request.
             </summary>
             <param name="copyLength">Number of bytes to copy from source stream to destination stream. Cannot pass in both copyLength and maxLength.</param>
             <param name="maxLength">Maximum length of the source stream. Cannot pass in both copyLength and maxLength.</param>
             <returns>A Task representing the asynchronous stream copy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AsyncStreamCopier`1.StartCopyStreamAsyncHelper(System.Nullable{System.Int64},System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            This method does the actual internal logic of copying one stream to another.
            </summary>
            <param name="copyLength">Number of bytes to copy from source stream to destination stream. Cannot pass in both copyLength and maxLength.</param>
            <param name="maxLength">Maximum length of the source stream. Cannot pass in both copyLength and maxLength.</param>
            <param name="token">Cancellation token.</param>
            <returns>A Task representing the asynchronous stream copy.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.CancellableAsyncResultTaskWrapper">
            <summary>
            This class is designed to bridge the gap between async and APM.
            Specifically, if you have a Task-based async method and you want to wrap Begin() and End() methods around it, that's
            what this class is for.
            Usually, this is trivial with normal Tasks, but because we use our custom 'ICancellableAsyncResult' rather than 'IAsyncResult', 
            we need this custom class.
            
            
            Sample usage, assuming we already have an "DoThingAsync(CancellationToken token)" method that returns a Task:
            
            public virtual ICancellableAsyncResult BeginDoThing(AsyncCallback callback, object state)
            {
                return new CancellableAsyncResultTaskWrapper(token => DoThingAsync(token), callback, state);
            }
            
            public virtual void EndDoThing(IAsyncResult asyncResult)
            {
                ((CancellableAsyncResultTaskWrapper)asyncResult).Wait();
            }
            </summary>
        </member>
        <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.Core.Util.CancellableAsyncResultTaskWrapper.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.AsyncCallback,System.Object)">
            <summary>
            Creates a new ICancellableAsyncResult task wrapper object.
            </summary>
            <param name="generateTask">This is essentially the async method that does the actual work we want to wrap.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CancellableAsyncResultTaskWrapper.#ctor">
            <summary>
            Creates a new ICancellableAsyncResult task wrapper object.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.CancellableAsyncResultTaskWrapper`1">
            <summary>
            This class is the same as CancellableAsyncResultTaskWrapper, except it's used to wrap operations that return a Task&lt;TResult&gt; (instead of just a Task).
            </summary>
            <typeparam name="TResult">The return type of the operation to wrap</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CancellableAsyncResultTaskWrapper`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{`0}},System.AsyncCallback,System.Object)">
            <summary>
            Creates a new ICancellableAsyncResult Task&lt;TResult&gt; wrapper object.
            </summary>
            <param name="generateTask">This is essentially the async method that does the actual work we want to wrap.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.CancellableOperationBase">
            <summary>
            Represents an operation that supports cancellation. Used by
            ICancellableAsyncResult implementations throughout the library.
            Also used by AsyncExtensions as a bridge between CancellationToken
            and the ICancellableAsyncResult returned by an APM method call.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5">
            <summary>
            The class 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="F:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.disposed">
            <summary>
            Whether this object has been torn down or not.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.#ctor">
            <summary>
            Initializes a new instance of NativeMD5.
            </summary> 
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.Finalize">
            <summary>
            Finalizes an instance of the NativeMD5 class, unhooking it from all events.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.Initialize">
            <summary>
            Initializes an implementation of the NativeMD5 class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.HashCore(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Routes data written to the object into the hash algorithm for computing the hash.
            </summary>
            <param name="array">The input to compute the hash code for.</param>
            <param name="offset">The offset into the byte array from which to begin using data.</param>
            <param name="dataLen">The number of bytes in the byte array to use as data.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.HashFinal">
            <summary>
            Finalizes the hash computation after the last data is processed by the cryptographic stream object.
            </summary>
            <returns>The computed hash code.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the NativeMD5.
            </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.Core.Util.NativeMD5.ValidateReturnCode(System.Boolean)">
            <summary>
            Validates the status returned by all the crypto functions and throws exception per the return code.
            </summary>
            <param name="status">The boolean status returned by the crypto functions.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1">
            <summary>
            Represents the async result returned by operations that do not directly
            call into the Executor.
            </summary>
            <typeparam name="T">Async operation's result type</typeparam>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult">
            <summary>
            Represents 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="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.UpdateCompletedSynchronously(System.Boolean)">
            <summary>
            Updates the CompletedSynchronously flag with another asynchronous operation result.
            </summary>
            <param name="lastOperationCompletedSynchronously">Set to <c>true</c> if the last operation was completed synchronously; <c>false</c> if it was completed asynchronously.</param>
        </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.StorageAsyncResult`1.#ctor(System.AsyncCallback,System.Object)">
            <summary>
            Initializes a new instance of the StorageAsyncResult 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.StorageAsyncResult`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.StorageAsyncResult`1.End">
            <summary>
            Blocks the calling thread until the async operation is completed and throws
            any stored exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.TaskExtensions.WithCancellation``1(System.Threading.Tasks.Task{``0},System.Threading.CancellationToken)">
            <summary>
             Extension method to add cancellation logic to non-cancellable operations.
            </summary>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task"/> to enable cancellation on.</param>
            <param name="cancellationToken"> the cancellation token which will be used to cancel the combined task </param>
            <remarks>Please refer to this post for more information: https://blogs.msdn.microsoft.com/pfxteam/2012/10/05/how-do-i-cancel-non-cancelable-async-operations/ </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.CloudFile">
            <summary>
            Represents a file in the Microsoft Azure File service.
            </summary>
            <summary>
            Represents a Microsoft Azure File.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.IListFileItem">
            <summary>
            Represents an item that may be returned by a file listing operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.IListFileItem.Uri">
            <summary>
            Gets the URI to the file item.
            </summary>
            <value>The file item's URI.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.IListFileItem.StorageUri">
            <summary>
            Gets the URI to the file item.
            </summary>
            <value>The file item's URI.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.IListFileItem.Parent">
            <summary>
            Gets the file item's parent directory.
            </summary>
            <value>The file item's parent directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.IListFileItem.Share">
            <summary>
            Gets the file item's share.
            </summary>
            <value>The file item's share.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenRead(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Opens a stream for reading from the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 file.</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.File.CloudFile.BeginOpenRead(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for reading from the file.
            </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.File.CloudFile.BeginOpenRead(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for reading from the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndOpenRead(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to open a stream for reading from the file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A stream to be used for reading from the file.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenReadAsync">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for reading from the file.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenReadAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for reading from the file.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenReadAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for reading from the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenReadAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for reading from the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenWrite(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Opens a stream for writing to the file. If the file already exists, then existing data in the file may be overwritten.
            </summary>
            <param name="size">The size of the file to create, in bytes, or null.  If null, the file must already exist.  If not null, a new file of the given size will be created.  If size is not null but the file already exists on the service, the already-existing file will be deleted.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileStream"/> object to be used for writing to the file.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.BeginOpenWrite(System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for writing to the file. If the file already exists, then existing data in the file may be overwritten.
            </summary>
            <param name="size">The size of the file to create, in bytes, or null.  If null, the file must already exist.  If not null, a new file of the given size will be created.  If size is not null but the file already exists on the service, the already-existing file will be deleted.</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.File.CloudFile.BeginOpenWrite(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for writing to the file. If the file already exists, then existing data in the file may be overwritten.
            </summary>
            <param name="size">The size of the file to create, in bytes, or null.  If null, the file must already exist.  If not null, a new file of the given size will be created.  If size is not null but the file already exists on the service, the already-existing file will be deleted.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndOpenWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to open a stream for writing to the file.
            </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.File.CloudFileStream"/> object to be used for writing to the file.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenWriteAsync(System.Nullable{System.Int64})">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for writing to the file. If the file already exists, then existing data in the file may be overwritten.
            </summary>
            <param name="size">The size of the file to create, in bytes, or null.  If null, the file must already exist.  If not null, a new file of the given size will be created.  If size is not null but the file already exists on the service, the already-existing file will be deleted.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenWriteAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for writing to the file. If the file already exists, then existing data in the file may be overwritten.
            </summary>
            <param name="size">The size of the file to create, in bytes, or null.  If null, the file must already exist.  If not null, a new file of the given size will be created.  If size is not null but the file already exists on the service, the already-existing file will be deleted.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenWriteAsync(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for writing to the file. If the file already exists, then existing data in the file may be overwritten.
            </summary>
            <param name="size">The size of the file to create, in bytes, or null.  If null, the file must already exist.  If not null, a new file of the given size will be created.  If size is not null but the file already exists on the service, the already-existing file will be deleted.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.OpenWriteAsync(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to open a stream for writing to the file. If the file already exists, then existing data in the file may be overwritten.
            </summary>
            <param name="size">The size of the file to create, in bytes, or null.  If null, the file must already exist.  If not null, a new file of the given size will be created.  If size is not null but the file already exists on the service, the already-existing file will be deleted.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadToStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file 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.File.CloudFile.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.EndDownloadToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a file 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.File.CloudFile.DownloadToStreamAsync(System.IO.Stream)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToFile(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadToFile(System.String,System.IO.FileMode,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</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.File.CloudFile.BeginDownloadToFile(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadToFile(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.DownloadToFileCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadToStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.EndDownloadToFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToFileAsync(System.String,System.IO.FileMode)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToFileAsync(System.String,System.IO.FileMode,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the cloud file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the cloud file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToFileAsync(System.String,System.IO.FileMode,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file in the File service to a local file.
            </summary>
            <param name="path">The path to the target file in the local file system.</param>
            <param name="mode">A <see cref="T:System.IO.FileMode"/> enumeration value that determines how to open or create the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the cloud file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToByteArray(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.BeginDownloadToByteArray(System.Byte[],System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</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.File.CloudFile.BeginDownloadToByteArray(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadToByteArray(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.EndDownloadToByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToByteArrayAsync(System.Byte[],System.Int32)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToByteArrayAsync(System.Byte[],System.Int32,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadToByteArrayAsync(System.Byte[],System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadText(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the file's contents as a string.
            </summary>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the type of text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 contents of the file, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.BeginDownloadText(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the file's contents as a string.
            </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.File.CloudFile.BeginDownloadText(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the file's contents as a string.
            </summary>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the type of text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadText(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the file's contents as a string.
            </summary>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the type of text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.DownloadTextCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadToStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.EndDownloadText(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the file's contents as a string.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The contents of the file, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadTextAsync">
            <summary>
            Returns a task that performs an asynchronous operation to download the file's contents as a string.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadTextAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the file's contents as a string.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to download the file's contents as a string.
            </summary>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the type of text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the file's contents as a string.
            </summary>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the type of text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadTextAsync(System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the file's contents as a string.
            </summary>
            <param name="encoding">A <see cref="T:System.Text.Encoding"/> object that indicates the type of text encoding to use.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.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 file 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.File.CloudFile.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.EndDownloadRangeToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a file 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.File.CloudFile.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToStreamAsync(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, 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.File.CloudFile.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDownloadRangeToByteArray(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.DownloadRangeToByteArrayCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadRangeToStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.EndDownloadRangeToByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The total number of bytes read into the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DownloadRangeToByteArrayAsync(System.Byte[],System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to download the contents of a file to a byte array.
            </summary>
            <param name="target">The target byte array.</param>
            <param name="index">The starting offset in the byte array.</param>
            <param name="fileOffset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data to download from the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.UploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.UploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file 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.File.CloudFile.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten. 
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten. 
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.BeginUploadFromStream(System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</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.File.CloudFile.BeginUploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromStream(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.BeginUploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromStreamHelper(System.IO.Stream,System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">Specifies the number of bytes from the Stream source to upload from the start position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a stream to a file. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,System.Int64)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromStreamAsync(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a stream to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="source">The stream providing the file content.</param>
            <param name="length">The number of bytes to write from the source stream at its current position.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromFile(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the 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.File.CloudFile.BeginUploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromFile(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.UploadFromFileCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous UploadFromStream operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.EndUploadFromFile(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a file to the File service.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromFileAsync(System.String)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a local file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the file content.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromFileAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a local file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the file content.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a local file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a local file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromFileAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a local file to the File service. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="path">The file providing the file content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</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.File.CloudFile.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadFromByteArray(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.EndUploadFromByteArray(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload the contents of a byte array to a file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Returns a task that performs an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadFromByteArrayAsync(System.Byte[],System.Int32,System.Int32,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload the contents of a byte array to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="index">The zero-based byte offset in buffer at which to begin uploading bytes to the file.</param>
            <param name="count">The number of bytes to be written to the file.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object that indicates the text encoding to use. If null, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadText(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a string of text to a file.  If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</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.File.CloudFile.BeginUploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object that indicates the text encoding to use. If null, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginUploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object that indicates the text encoding to use. If null, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.EndUploadText(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a string of text to a file. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadTextAsync(System.String)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadTextAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object that indicates the text encoding to use. If null, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object that indicates the text encoding to use. If null, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UploadTextAsync(System.String,System.Text.Encoding,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to upload a string of text to a file. If the file already exists on the service, it will be overwritten.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object that indicates the text encoding to use. If null, UTF-8 will be used.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.Create(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a file. If the file already exists, it will be overwritten.3584
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginCreate(System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a file. If the file already exists, it will be overwritten.
            </summary>
            <param name="size">The maximum size of the file, 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.File.CloudFile.BeginCreate(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a file. If the file already exists, it will be overwritten.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.CreateAsync(System.Int64)">
            <summary>
            Returns a task that performs an asynchronous operation to create a file. If the file already exists, it will be overwritten.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.CreateAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to create a file. If the file already exists, it will be overwritten.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.CreateAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to create a file. If the file already exists, it will be overwritten.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.CreateAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to create a file. If the file already exists, it will be overwritten.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.Exists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the file.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 file exists; <c>false</c>, otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the file.
            </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.File.CloudFile.BeginExists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the file.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check existence of the file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the file exists; <c>false</c>, otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to check existence of the file.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to check existence of the file.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to check existence of the file.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to check existence of the file.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Populates a file's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the file'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.File.CloudFile.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the file's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to populate the file'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.File.CloudFile.FetchAttributesAsync">
            <summary>
            Returns a task that performs an asynchronous operation to populate the file's properties and metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.FetchAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to populate the file's properties and metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to populate the file's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to populate the file's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.Delete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the file.
            </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.File.CloudFile.BeginDelete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteAsync">
            <summary>
            Returns a task that performs an asynchronous operation to delete the file.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to delete the file.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to delete the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to delete the file.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the file if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 file did already exist and was deleted; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the file 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.File.CloudFile.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the file if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the file 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 file did already exist and was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteIfExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to delete the file if it already exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to delete the file if it already exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to delete the file if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to delete the file if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ListRanges(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets a collection of valid ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range over which to list file ranges, in bytes.</param>
            <param name="length">The length of the data range over which to list file ranges, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.BeginListRanges(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a collection of valid 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.File.CloudFile.BeginListRanges(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a collection of valid ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range over which to list file ranges, in bytes.</param>
            <param name="length">The length of the data range over which to list file ranges, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndListRanges(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a collection of valid 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 ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ListRangesAsync">
            <summary>
            Returns a task that performs an asynchronous operation to return a collection of valid ranges and their starting and ending bytes.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ListRangesAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to return a collection of valid ranges and their starting and ending bytes.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ListRangesAsync(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to return a collection of valid ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range over which to list file ranges, in bytes.</param>
            <param name="length">The length of the data range over which to list file ranges, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ListRangesAsync(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to return a collection of valid ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range over which to list file ranges, in bytes.</param>
            <param name="length">The length of the data range over which to list file ranges, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the file's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the file'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.File.CloudFile.BeginSetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the file's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndSetProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the file'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.File.CloudFile.SetPropertiesAsync">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's properties.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's properties.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.Resize(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Resizes a file.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginResize(System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to resize a file.
            </summary>
            <param name="size">The maximum size of the file, 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.File.CloudFile.BeginResize(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to resize a file.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndResize(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to resize a file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ResizeAsync(System.Int64)">
            <summary>
            Returns a task that performs an asynchronous operation to resize a file.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ResizeAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to resize a file.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ResizeAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to resize a file.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ResizeAsync(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to resize a file.
            </summary>
            <param name="size">The maximum size of the file, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the file's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the file'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.File.CloudFile.BeginSetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the file's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the file'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.File.CloudFile.SetMetadataAsync">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetMetadataAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to update the file's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.WriteRange(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Writes range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginWriteRange(System.IO.Stream,System.Int64,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. 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.File.CloudFile.BeginWriteRange(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginWriteRange(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressIncrementer"> An <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer"/> object to gather progress deltas.</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.File.CloudFile.EndWriteRange(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to write a range to a file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.WriteRangeAsync(System.IO.Stream,System.Int64,System.String)">
            <summary>
            Returns a task that performs an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. May be <c>null</c> or an empty string.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.WriteRangeAsync(System.IO.Stream,System.Int64,System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. May be <c>null</c> or an empty string.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.WriteRangeAsync(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.WriteRangeAsync(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.WriteRangeAsync(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.IProgress{Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress},System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to write a range to a file.
            </summary>
            <param name="rangeData">A stream providing the data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5"/> property
            on the file. 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="progressHandler"> A <see cref="T:System.IProgress`1"/> object to handle <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> messages.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ClearRange(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Clears ranges from a file.
            </summary>
            <param name="startOffset">The offset at which to begin clearing ranges, in bytes. </param>
            <param name="length">The length of the range to be cleared, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.BeginClearRange(System.Int64,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear ranges from a file.
            </summary>
            <param name="startOffset">The offset at which to begin clearing ranges, in bytes.</param>
            <param name="length">The length of the data range to be cleared, 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.File.CloudFile.BeginClearRange(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear ranges from a file.
            </summary>
            <param name="startOffset">The offset at which to begin clearing ranges, in bytes.</param>
            <param name="length">The length of the data range to be cleared, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.EndClearRange(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to clear ranges from a file.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ClearRangeAsync(System.Int64,System.Int64)">
            <summary>
            Returns a task that performs an asynchronous operation to clear ranges from a file.
            </summary>
            <param name="startOffset">The offset at which to begin clearing ranges, in bytes.</param>
            <param name="length">The length of the data range to be cleared, in bytes.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ClearRangeAsync(System.Int64,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to clear ranges from a file.
            </summary>
            <param name="startOffset">The offset at which to begin clearing ranges, in bytes.</param>
            <param name="length">The length of the data range to be cleared, in bytes.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ClearRangeAsync(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to clear ranges from a file.
            </summary>
            <param name="startOffset">The offset at which to begin clearing ranges, in bytes.</param>
            <param name="length">The length of the data range to be cleared, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ClearRangeAsync(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to clear ranges from a file.
            </summary>
            <param name="startOffset">The offset at which to begin clearing ranges, in bytes.</param>
            <param name="length">The length of the data range to be cleared, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopy(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob or file.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source object. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 file'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.File.CloudFile.StartCopy(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying another file's contents, properties, and metadata to this file.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 file'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.File.CloudFile.StartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Begins an operation to start copying a blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> of the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 file'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.File.CloudFile.BeginStartCopy(System.Uri,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob or file.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.BeginStartCopy(Microsoft.WindowsAzure.Storage.File.CloudFile,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another file's contents, properties, and metadata to this file.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying a blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that is the source blob.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.BeginStartCopy(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob or file.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source object. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.BeginStartCopy(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying another file's contents, properties, and metadata to this file.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.BeginStartCopy(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to start copying a blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that is the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.EndStartCopy(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </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 file'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.File.CloudFile.StartCopyAsync(System.Uri)">
            <summary>
            Initiates an asynchronous operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob or file.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(System.Uri,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob or file.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile)">
            <summary>
            Initiates an asynchronous operation to start copying another file's contents, properties, and metadata to this file.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlob)">
            <summary>
            Initiates an asynchronous operation to start copying a blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that is the source blob.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another file's contents, properties, and metadata to this file.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying a blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that is the source blob.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob or file.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source object. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another Azure file or blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:System.Uri"/> of the source blob or file.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source object. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying another file's contents, properties, and metadata to this file.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to start copying a blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that is the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying another file's contents, properties, and metadata to this file.
            </summary>
            <param name="source">A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source file. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyAsync(Microsoft.WindowsAzure.Storage.Blob.CloudBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to start copying a blob's contents, properties, and metadata to this Azure file.
            </summary>
            <param name="source">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlob"/> that is the source blob.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>string</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.AbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Aborts an ongoing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.File.CloudFile.BeginAbortCopy(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.BeginAbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFile.EndAbortCopy(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to abort an ongoing 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.File.CloudFile.AbortCopyAsync(System.String)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.AbortCopyAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.AbortCopyAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.AbortCopyAsync(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to abort an ongoing 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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.GetFileImpl(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implements getting the stream without specifying a range.
            </summary>
            <param name="destStream">The destination stream.</param>
            <param name="offset">The offset.</param>
            <param name="length">The length.</param>
            <param name="accessCondition">An object that represents the access conditions for the file. If null, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.CreateImpl(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the file.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.FetchAttributesImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implements the FetchAttributes method. The attributes are updated immediately.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.ExistsImpl(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.DeleteFileImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implements the DeleteFile method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that deletes the file.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ListRangesImpl(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Gets the ranges implementation.
            </summary>
            <param name="offset">The start offset.</param>
            <param name="length">Length of the data range to be cleared.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> for getting the ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SetPropertiesImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the SetProperties method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.ResizeImpl(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.SetMetadataImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.PutRangeImpl(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation method for the WriteRange methods.
            </summary>
            <param name="rangeData">The 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 file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that writes the range.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ClearRangeImpl(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation method for the ClearRange methods.
            </summary>
            <param name="startOffset">The start offset.</param>
            <param name="length">Length of the data range to be cleared.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that clears the range.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.StartCopyImpl(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation of the StartCopy method. Result is a CloudFileAttributes object derived from the response headers.
            </summary>
            <param name="source">The URI of the source object.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the source object. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the destination file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>
            A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that starts to copy the file.
            </returns>
            <exception cref="T:System.ArgumentException">sourceAccessCondition</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.AbortCopyImpl(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFile.FileStreamCommitCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous operation to commit the file started by UploadFromStream finishes.
            </summary>
            <param name="result">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.SourceFileToUri(Microsoft.WindowsAzure.Storage.File.CloudFile)">
            <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="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UpdateAfterFetchAttributes(System.Net.HttpWebResponse)">
            <summary>
            Updates this file with the given attributes a the end of a fetch attributes operation.
            </summary>
            <param name="response">The response.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.UpdateETagLMTAndLength(System.Net.HttpWebResponse,System.Boolean)">
            <summary>
            Retrieve ETag, LMT and Length from response.
            </summary>
            <param name="response">The response to parse.</param>
            <param name="updateLength">If set to <c>true</c>, update the file length.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.CloudFile.streamWriteSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.CloudFile.streamMinimumReadSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> class using an absolute URI to the file.
            </summary>
            <param name="fileAbsoluteUri">The absolute URI to the file.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> class using an absolute URI to the file.
            </summary>
            <param name="fileAbsoluteUri">The absolute URI to the file.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> class using an absolute URI to the file.
            </summary>
            <param name="fileAbsoluteUri">The absolute URI to the file.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.String,Microsoft.WindowsAzure.Storage.File.CloudFileShare)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> class using the specified file name and
            the parent share reference.
            </summary>
            <param name="uri">The file's Uri.</param>
            <param name="fileName">Name of the file.</param>
            <param name="share">The reference to the parent share.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.#ctor(Microsoft.WindowsAzure.Storage.File.CloudFileAttributes,Microsoft.WindowsAzure.Storage.File.CloudFileClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.CloudFile.share">
            <summary>
            Stores the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> that contains this file.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.CloudFile.parent">
            <summary>
            Stores the file's parent <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/>.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.CloudFile.attributes">
            <summary>
            Stores the file's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.AssertNoSnapshot">
            <summary>
            Verifies that the file's share is not a snapshot.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy)">
            <summary>
            Returns a shared access signature for the file.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,System.String)">
            <summary>
            Returns a shared access signature for the file.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders)">
            <summary>
            Returns a shared access signature for the file.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders"/> object specifying optional header values to set for a file accessed with this SAS.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders,System.String)">
            <summary>
            Returns a shared access signature for the file.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders"/> object specifying optional header values to set for a file accessed with this SAS.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <summary>
            Returns a shared access signature for the file.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="headers">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders"/> object specifying optional header values to set for a file accessed with this SAS.</param>
            <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
            <param name="protocols">The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.</param>
            <param name="ipAddressOrRange">The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.</param>
            <returns>A shared access signature, as a URI query string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.GetCanonicalName">
            <summary>
            Gets the canonical name of the file, formatted as file/&lt;account-name&gt;/&lt;share-name&gt;/&lt;directory-name&gt;/&lt;file-name&gt;.
            <para>This is used by both Shared Access and Copy operations.</para>
            </summary>
            <returns>The canonical name of the file.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFile.ParseQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Parse URI.
            </summary>
            <param name="address">The complete Uri.</param>
            <param name="credentials">The credentials to use.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileClient"/> object that represents the File service.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileClient"/> object that specifies the File service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.StreamWriteSizeInBytes">
            <summary>
            Gets or sets the number of bytes to buffer when writing to a file 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.File.CloudFile.StreamMinimumReadSizeInBytes">
            <summary>
            Gets or sets the minimum number of bytes to buffer when reading from a file stream.
            </summary>
            <value>The minimum number of bytes to buffer, being at least 16KB.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.Properties">
            <summary>
            Gets the file's system properties.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileProperties"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.Metadata">
            <summary>
            Gets the user-defined metadata for the file.
            </summary>
            <value>The file's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.Uri">
            <summary>
            Gets the file's URI.
            </summary>
            <value>The absolute URI to the file.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.StorageUri">
            <summary>
            Gets the absolute URI to the file.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.File.CloudFile.StorageUri"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.SnapshotQualifiedUri">
            <summary>
            Gets the absolute URI to the file, including query string information if the file's share is a snapshot.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the file, including snapshot query information if the file's share is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.SnapshotQualifiedStorageUri">
            <summary>
            Gets the file's URI for both the primary and secondary locations, including query string information if the file's share is a snapshot.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.File.CloudFile.StorageUri"/> containing the file's URIs for both the primary and secondary locations, 
            including snapshot query information if the file's share is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.File.CloudFile.CopyState"/> object containing the copy state, or <c>null</c> if there is no copy state for the file.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.Name">
            <summary>
            Gets the file's name.
            </summary>
            <value>The file's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.Share">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> object representing the file's share.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFile.Parent">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> object representing the
            parent directory for the file.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.CloudFileClient">
            <summary>
            Provides a client-side logical representation of the Microsoft Azure File service. This client is used to configure and execute requests against the File service.
            </summary>
            <remarks>The service client encapsulates the base URI for the File 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 Microsoft Azure File service. This client is used to configure and execute requests against the File service.
            </summary>
            <remarks>The service client encapsulates the base URI for the File 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.File.CloudFileClient.ListShares(System.String,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of shares, which are retrieved lazily, whose names 
            begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return share metadata with the listing.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 shares that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmented(Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Returns a result segment containing a collection of shares.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken"/> token returned by a previous listing operation.</param>
            <returns>A result segment of shares.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmented(System.String,Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Returns a result segment containing a collection of shares.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A result segment of shares.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmented(System.String,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of shares
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return share 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 continuation token returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 of shares.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmentedCore(System.String,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of shares
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return share 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 continuation token returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 of shares.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.BeginListSharesSegmented(Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of shares.
            </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.File.CloudFileClient.BeginListSharesSegmented(System.String,Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of shares.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <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.File.CloudFileClient.BeginListSharesSegmented(System.String,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of shares
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return share 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 continuation token returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileClient.EndListSharesSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of shares.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment of shares.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmentedAsync(Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Returns a task that performs an asynchronous request to return a result segment containing a collection of shares.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken"/> token returned by a previous listing operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmentedAsync(Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to return a result segment containing a collection of shares.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken"/> token returned by a previous listing operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Returns a task that performs an asynchronous request to return a result segment containing a collection of shares
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>    
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to return a result segment containing a collection of shares
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>    
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to return a result segment containing a collection of shares
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return share 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 continuation token returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.ListSharesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to return a result segment containing a collection of shares
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The share name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return share 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 continuation token returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.BeginGetServiceProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service properties for the File service.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileClient.BeginGetServiceProperties(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service properties for the File service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileClient.EndGetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get service properties for the File service.
            </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.File.Protocol.FileServiceProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.GetServicePropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get service properties for the File service.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.GetServicePropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service properties for the File service.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get service properties for the File service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service properties for the File service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.GetServiceProperties(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets service properties for the File service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set service properties for the File service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set service properties for the File service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileClient.EndSetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set service properties for the Blob service.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the Blob service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the File service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets service properties for the File service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.SetServiceProperties(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets service properties for the File service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileClient.ListSharesImpl(System.String,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Core implementation for the ListShares method.
            </summary>
            <param name="prefix">The share 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.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that lists the shares.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileClient"/> class using the specified File service endpoint
            and account credentials.
            </summary>
            <param name="baseUri">The File service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileClient"/> class using the specified File service endpoint
            and account credentials.
            </summary>
            <param name="storageUri">The File service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.GetShareReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> object with the specified name.
            </summary>
            <param name="shareName">A string containing the name of the share.</param>
            <returns>A reference to a share.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileClient.GetShareReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> object with the specified name and snapshot time.
            </summary>
            <param name="shareName">A string containing the name of the share.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <returns>A reference to a share.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.AuthenticationScheme">
            <summary>
            Gets or sets the authentication scheme to use to sign HTTP requests.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.AuthenticationHandler">
            <summary>
            Gets the authentication handler used to sign HTTP requests.
            </summary>
            <value>The authentication handler.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.BufferManager">
            <summary>
            Gets or sets a buffer manager that implements the <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/> interface, 
            specifying a buffer pool for use with operations against the File service client.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.Credentials">
            <summary>
            Gets the account credentials used to create the File service client.
            </summary>
            <value>The account credentials.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.BaseUri">
            <summary>
            Gets the base URI for the File service client.
            </summary>
            <value>The base URI used to construct the File service client.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.StorageUri">
            <summary>
            Gets the list of URIs for all locations.
            </summary>
            <value>The list of URIs for all locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.DefaultRequestOptions">
            <summary>
            Gets or sets the default request options for requests made via the File service client.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileClient.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.File.CloudFileDirectory">
            <summary>
            Represents a directory of files, designated by a delimiter character.
            </summary>
            <remarks>Shares, which are encapsulated as <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> objects, hold directories, and directories hold files. Directories can also contain sub-directories.</remarks>
            <summary>
            Represents a directory of files, designated by a delimiter character.
            </summary>
            <remarks>Shares, which are encapsulated as <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> objects, hold directories, and directories hold files. Directories can also contain sub-directories.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Create(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the directory.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a directory.
            </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.File.CloudFileDirectory.BeginCreate(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a directory.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a directory.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateAsync">
            <summary>
            Returns a task that performs an asynchronous operation to create a directory.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to create a directory.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to create a directory.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to create a directory.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateIfNotExists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the directory if it does not already exist.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 directory did not already exist and was created; otherwise <c>false</c>.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.BeginCreateIfNotExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the directory 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:System.IAsyncResult"/> that references the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.BeginCreateIfNotExists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the directory if it does not already exist.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.EndCreateIfNotExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to create the directory 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 directory did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateIfNotExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to create the directory if it does not already exist.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateIfNotExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to create the directory if it does not already exist.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to create the directory if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to create the directory if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Delete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the directory.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a directory.
            </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.File.CloudFileDirectory.BeginDelete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a directory.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a directory.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteAsync">
            <summary>
            Returns a task that performs an asynchronous operation to delete a directory.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to delete a directory.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to delete a directory.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to delete a directory.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the directory if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 directory did already exist and was deleted; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the directory 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:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the directory if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the directory 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 directory did already exist and was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteIfExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to delete the directory if it already exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to delete the directory if it already exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to delete the directory if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to delete the directory if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Exists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks whether the directory exists.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 directory exists;<c>false</c>, otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check whether the directory 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:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.BeginExists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check whether the directory exists.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check whether the directory exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the directory exists; <c>false</c>, otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to check whether the directory exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to check whether the directory exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to check whether the directory exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to check whether the directory exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Populates a directory's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the directory'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.File.CloudFileDirectory.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the directory's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to populate the directory'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.File.CloudFileDirectory.FetchAttributesAsync">
            <summary>
            Returns a task that performs an asynchronous operation to populate the directory's properties and metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.FetchAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to populate the directory's properties and metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to populate the directory's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to populate the directory's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectories(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of the files in the share, which are retrieved lazily.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.IListFileItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectories(System.String,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of the files in the share, which are retrieved lazily.
            </summary>
            <param name="prefix">A string containing the file or directory name prefix.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.IListFileItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmented(Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Returns a result segment containing a collection of file items 
            in the share.
            </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.File.IListFileItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmented(System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of file items 
            in the share.
            </summary>
            <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.File.FileRequestOptions"/> object that specifies 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.File.IListFileItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmented(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of file items 
            in the share.
            </summary>
            <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="prefix">A string containing the file or directory name prefix.</param> 
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.IListFileItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmentedCore(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of file items 
            in the share.
            </summary>
            <param name="prefix">A string containing the file or directory 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="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.IListFileItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.BeginListFilesAndDirectoriesSegmented(Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </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.File.CloudFileDirectory.BeginListFilesAndDirectoriesSegmented(System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>
            <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.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.BeginListFilesAndDirectoriesSegmented(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>
            <param name="prefix">A string containing the file or directory 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="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.EndListFilesAndDirectoriesSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </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.File.IListFileItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmentedAsync(Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmentedAsync(Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>    
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>
            <param name="prefix">A string containing the file or directory name prefix.</param>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmentedAsync(System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>
            <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">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmentedAsync(System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>
            <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">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmentedAsync(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileContinuationToken,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to return a result segment containing a collection of file items 
            in the share.
            </summary>
            <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="prefix">A string containing the file or directory name prefix.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the directory's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the directory'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.File.CloudFileDirectory.BeginSetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the directory's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the directory'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.File.CloudFileDirectory.SetMetadataAsync">
            <summary>
            Returns a task that performs an asynchronous operation to update the directory's metadata.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SetMetadataAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to update the directory's metadata.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to update the directory's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to update the directory's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.CreateDirectoryImpl(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the Create method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the directory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.DeleteDirectoryImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 directory. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that deletes the directory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ExistsImpl(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.FetchAttributesImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implements the FetchAttributes method. The attributes are updated immediately.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.ListFilesAndDirectoriesImpl(System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.File.FileContinuationToken,System.String)">
            <summary>
            Core implementation of the ListFilesAndDirectories method.
            </summary>
            <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="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <param name="currentToken">The continuation token.</param>
            <param name="prefix">A string containing the file or directory name prefix.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that lists the files.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SetMetadataImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 directory. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileDirectory.UpdateETagAndLastModified(System.Net.HttpWebResponse)">
            <summary>
            Retrieve ETag and LastModified date time from response.
            </summary>
            <param name="response">The response to parse.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.share">
            <summary>
            Stores the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> that contains this directory.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.parent">
            <summary>
            Stores the parent directory.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> class using an absolute URI to the directory.
            </summary>
            <param name="directoryAbsoluteUri">A <see cref="T:System.Uri"/> object containing the absolute URI to the directory.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> class using an absolute URI to the directory.
            </summary>
            <param name="directoryAbsoluteUri">A <see cref="T:System.Uri"/> object containing the absolute URI to the directory.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> class using an absolute URI to the directory.
            </summary>
            <param name="directoryAbsoluteUri">A <see cref="T:System.Uri"/> object containing the absolute URI to the directory.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.String,Microsoft.WindowsAzure.Storage.File.CloudFileShare)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> class given an address and a client.
            </summary>
            <param name="uri">The file directory's Uri.</param>
            <param name="directoryName">Name of the directory.</param>
            <param name="share">The share for the directory.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.AssertNoSnapshot">
            <summary>
            Verifies that the directory's share is not a snapshot.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SelectListFileItem(Microsoft.WindowsAzure.Storage.File.Protocol.IListFileEntry)">
            <summary>
            Selects the protocol response.
            </summary>
            <param name="protocolItem">The protocol item.</param>
            <returns>The parsed <see cref="T:Microsoft.WindowsAzure.Storage.File.IListFileItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.GetFileReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object that represents a file in this directory.
            </summary>
            <param name="fileName">A <see cref="T:System.String"/> containing the name of the file.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.GetDirectoryReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> object that represents a subdirectory within this directory.
            </summary>
            <param name="itemName">A <see cref="T:System.String"/> containing the name of the subdirectory.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ParseQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Parse URI.
            </summary>
            <param name="address">The complete Uri.</param>
            <param name="credentials">The credentials to use.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ServiceClient">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileClient"/> object that specifies the endpoint for the File service.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileClient"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Uri">
            <summary>
            Gets the directory's URI for the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the directory at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.StorageUri">
            <summary>
            Gets the file directory's URIs for all locations.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.StorageUri"/> object containing the file directory's URIs for all locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SnapshotQualifiedUri">
            <summary>
            Gets the absolute URI to the directory, including query string information if the directory's share is a snapshot.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the directory, including snapshot query information if the directory's share is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.SnapshotQualifiedStorageUri">
            <summary>
            Gets the directory's URI for both the primary and secondary locations, including query string information if the directory's share is a snapshot.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.StorageUri"/> containing the directory's URIs for both the primary and secondary locations, 
            including snapshot query information if the directory's share is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Properties">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.File.FileDirectoryProperties"/> object that represents the directory's system properties.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileDirectoryProperties"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Metadata">
            <summary>
            Gets the user-defined metadata for the directory.
            </summary>
            <value>The directory's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Share">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> object that represents the share for the directory.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Parent">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> object that represents the parent directory for the directory.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.Name">
            <summary>
            Gets the name of the directory.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the directory.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare">
            <summary>
            Represents a share in the Microsoft Azure File service.
            </summary>
            <remarks>Shares hold directories, which are encapsulated as <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory"/> objects, and directories hold files. Directories can also contain sub-directories.</remarks>
            <summary>
            Represents a share in the Microsoft Azure File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Create(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the share.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a share.
            </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.File.CloudFileShare.BeginCreate(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a share.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a share.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateAsync">
            <summary>
            Returns a task that performs an asynchronous operation to create a share.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to create a share.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to create a share.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to create a share.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateIfNotExists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the share if it does not already exist.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 share did not already exist and was created; otherwise <c>false</c>.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginCreateIfNotExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the share 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:System.IAsyncResult"/> that references the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginCreateIfNotExists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the share if it does not already exist.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.EndCreateIfNotExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to create the share 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 share did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateIfNotExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to create the share if it does not already exist.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateIfNotExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to create the share if it does not already exist.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to create the share if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to create the share if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Snapshot(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a snapshot of the share.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request, or <c>null</c>. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> object that is a share snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginSnapshot(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the share.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.BeginSnapshot(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the share.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.EndSnapshot(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a snapshot of the share.
            </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.File.CloudFileShare"/> object that is a share snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotAsync">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the share.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the share.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the share.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a snapshot of the share.
            </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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Delete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.Delete(Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the share.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a share.
            </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.File.CloudFileShare.BeginDelete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.BeginDelete(Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a share.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a share.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteAsync">
            <summary>
            Returns a task that performs an asynchronous operation to delete a share.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to delete a share.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to delete a share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to delete a share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteAsync(Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to delete a share.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the share if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 share did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteIfExists(Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the share if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 share did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the share 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:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the share if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the share if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the share 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 share did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteIfExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to delete the share if it already exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to delete the share if it already exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to delete the share if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to delete the share if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to delete the share if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Exists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks whether the share exists.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 share exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check whether the share 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:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginExists(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check whether the share exists.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check whether the share exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the share exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.ExistsAsync">
            <summary>
            Returns a task that performs an asynchronous request to check whether the share exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to check whether the share exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.ExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous request to check whether the share exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.ExistsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous request to check whether the share exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Retrieves the share's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the share'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:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the share's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to retrieve the share'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.File.CloudFileShare.FetchAttributesAsync">
            <summary>
            Returns a task that performs an asynchronous operation to retrieve the share's attributes.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.FetchAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to retrieve the share's attributes.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to retrieve the share's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to retrieve the share's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetPermissions(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the permissions settings for the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginGetPermissions(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the share.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.BeginGetPermissions(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.EndGetPermissions(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to get the permissions settings for the share.
            </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.File.FileSharePermissions"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetPermissionsAsync">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the share.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetPermissionsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the share.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that gets the permissions settings for the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetStats(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets stats for the share.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.BeginGetStats(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get stats for the share.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.BeginGetStats(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get stats for the share.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.EndGetStats(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get stats for the share.
            </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.File.Protocol.ShareStats"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetStatsAsync">
            <summary>
            Initiates an asynchronous operation to get stats for the share.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetStatsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get stats for the share.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetStatsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get stats for the share.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetStatsAsync(Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get stats for the share.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the share's user-defined metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the share.
            </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.File.CloudFileShare.BeginSetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous request operation to set user-defined metadata on the share.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetMetadataAsync">
            <summary>
            Returns a task that performs an asynchronous operation to set user-defined metadata on the share.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetMetadataAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to set user-defined metadata on the share.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a task that performs an asynchronous operation to set user-defined metadata on the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetMetadataAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Returns a task that performs an asynchronous operation to set user-defined metadata on the share.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the current operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPermissions(Microsoft.WindowsAzure.Storage.File.FileSharePermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets permissions for the share.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions"/> object.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.File.CloudFileShare.BeginSetPermissions(Microsoft.WindowsAzure.Storage.File.FileSharePermissions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the share.
            </summary>
            <param name="permissions">The permissions to apply to the share.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.BeginSetPermissions(Microsoft.WindowsAzure.Storage.File.FileSharePermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the share.
            </summary>
            <param name="permissions">The permissions to apply to the share.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.EndSetPermissions(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to set permissions for the share.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.File.FileSharePermissions)">
            <summary>
            Initiates an asynchronous operation that sets permissions for the share.
            </summary>
            <param name="permissions">The permissions to apply to the share.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.File.FileSharePermissions,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets permissions for the share.
            </summary>
            <param name="permissions">The permissions to apply to the share.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.File.FileSharePermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that sets permissions for the share.
            </summary>
            <param name="permissions">The permissions to apply to the share.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.File.FileSharePermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that sets permissions for the share.
            </summary>
            <param name="permissions">The permissions to apply to the share.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the share's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.File.CloudFileShare.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the share's properties.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.BeginSetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the share's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.File.CloudFileShare.EndSetProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the share'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.File.CloudFileShare.SetPropertiesAsync">
            <summary>
            Initiates an asynchronous operation to update the share's properties.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the share's properties.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to update the share's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetPropertiesAsync(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the share's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.CreateShareImpl(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the Create method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the share.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotImpl(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the Snapshot method.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot, or <c>null</c>.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.DeleteShareImpl(Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the Delete method.
            </summary>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that deletes the share.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.FetchAttributesImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.ExistsImpl(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.GetPermissionsImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the GetPermissions method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.GetStatsImpl(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the GetStats method.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SetMetadataImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 share. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.SetPermissionsImpl(Microsoft.WindowsAzure.Storage.File.FileSharePermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <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 condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.CloudFileShare.SetPropertiesImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Implementation for the SetProperties method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>
            A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the properties.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.UpdateETagAndLastModified(System.Net.HttpWebResponse)">
            <summary>
            Retrieve ETag and LastModified date time from response.
            </summary>
            <param name="response">The response to parse.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> class.
            </summary>
            <param name="shareAddress">The absolute URI to the share.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> class.
            </summary>
            <param name="shareAddress">The absolute URI to the share.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.#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.File.CloudFileShare"/> class.
            </summary>
            <param name="shareAddress">The absolute URI to the share.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> class.
            </summary>
            <param name="shareAddress">The absolute URI to the share.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> class.
            </summary>
            <param name="shareAddress">The absolute URI to the share.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.#ctor(System.String,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.File.CloudFileClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> class.
            </summary>
            <param name="shareName">The share name.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <param name="serviceClient">A client object that specifies the endpoint for the File service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.#ctor(Microsoft.WindowsAzure.Storage.File.FileShareProperties,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.File.CloudFileClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> class.
            </summary>
            <param name="properties">The properties.</param>
            <param name="metadata">The metadata.</param>
            <param name="shareName">The share name.</param>
            <param name="snapshotTime">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <param name="serviceClient">The client to be used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.AssertNoSnapshot">
            <summary>
            Verifies that the share is not a snapshot.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetSharedAccessCanonicalName">
            <summary>
            Returns the canonical name for shared access.
            </summary>
            <returns>The canonical name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy)">
            <summary>
            Returns a shared access signature for the share.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,System.String)">
            <summary>
            Returns a shared access signature for the share.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A share-level access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <summary>
            Returns a shared access signature for the share.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A share-level access policy.</param>
            <param name="protocols">The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.</param>
            <param name="ipAddressOrRange">The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileShare.ParseQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,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.File.CloudFileShare.GetRootDirectoryReference">
            <summary>
            Returns a reference to the root directory for this share.
            </summary>
            <returns>A reference to the root directory.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.ServiceClient">
            <summary>
            Gets the service client for the share.
            </summary>
            <value>A client object that specifies the endpoint for the File service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Uri">
            <summary>
            Gets the share's URI.
            </summary>
            <value>The absolute URI to the share.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.StorageUri">
            <summary>
            Gets the list of URIs for all locations.
            </summary>
            <value>The list of URIs for all locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotTime">
            <summary>
            Gets the date and time that the share snapshot was taken, if this share is a snapshot.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the share's snapshot time if the share is a snapshot; otherwise, <c>null</c>.</value>
            <remarks>
            If the share is not a snapshot, the value of this property is <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.IsSnapshot">
            <summary>
            Gets a value indicating whether this share is a snapshot.
            </summary>
            <value><c>true</c> if this share is a snapshot; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotQualifiedUri">
            <summary>
            Gets the absolute URI to the share, including query string information if the share is a snapshot.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the share, including snapshot query information if the share is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.SnapshotQualifiedStorageUri">
            <summary>
            Gets the share's URI for both the primary and secondary locations, including query string information if the share is a snapshot.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.StorageUri"/> containing the share's URIs for both the primary and secondary locations, 
            including snapshot query information if the share is a snapshot.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Name">
            <summary>
            Gets the name of the share.
            </summary>
            <value>The share's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Metadata">
            <summary>
            Gets the share's metadata.
            </summary>
            <value>The share's metadata.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileShare.Properties">
            <summary>
            Gets the share's system properties.
            </summary>
            <value>The share's properties.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.CloudFileStream">
            <summary>
            Represents a stream for writing to a file.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileStream.Commit">
            <summary>
            Clears all buffers for this stream, causes any buffered data to be written to the underlying file, and commits the file.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous commit operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous commit, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileStream.EndCommit(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous commit to complete.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileStream.BeginFlush(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous flush operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the flush is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous flush request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous flush, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.CloudFileStream.EndFlush(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous flush to complete.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.#ctor(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase"/> class.
            </summary>
            <param name="file">File reference to read from</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.FileReadStreamBase.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>
            <remarks>Seeking in a FileReadStream disables MD5 validation.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.SetLength(System.Int64)">
            <summary>
            This operation is not supported in FileReadStreamBase.
            </summary>
            <param name="value">Not used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            This operation is not supported in FileReadStreamBase.
            </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.File.FileReadStreamBase.Flush">
            <summary>
            This operation is a no-op in FileReadStreamBase.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.ConsumeBuffer(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Read as much as we can from the internal buffer
            </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>Number of bytes read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.GetReadSize">
            <summary>
            Calculates the number of bytes to read from the file.
            </summary>
            <returns>Number of bytes to read.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.VerifyFileMD5(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Updates the file MD5 with newly downloaded content.
            </summary>
            <param name="buffer">The buffer to read the data from.</param>
            <param name="offset">The byte offset in buffer at which to begin reading data.</param>
            <param name="count">The maximum number of bytes to read.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.Dispose(System.Boolean)">
            <summary>
            Releases the file 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="P:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileReadStreamBase.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <value>The length in bytes of the stream.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStream.#ctor(Microsoft.WindowsAzure.Storage.File.CloudFile,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileReadStream"/> class.
            </summary>
            <param name="file">File reference to read from</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.FileReadStream.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.File.FileReadStream.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.File.FileReadStream.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.File.FileReadStream.DispatchReadAsync(Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{System.Int32},System.Byte[],System.Int32,System.Int32)">
            <summary>
            Dispatches an async read operation that either reads from the cache or makes a call to
            the server.
            </summary>
            <param name="storageAsyncResult">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>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStream.DownloadRangeToStreamCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous DownloadRangeToStream operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileReadStream.DispatchReadSync(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Dispatches a sync read operation that either reads from the cache or makes a call to
            the server.
            </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>Number of bytes read from the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStreamBase.#ctor(Microsoft.WindowsAzure.Storage.File.CloudFile,System.Int64,System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the FileWriteStreamBase class for a file.
            </summary>
            <param name="file">File reference to write to.</param>
            <param name="fileSize">Size of the file.</param>
            <param name="createNew">Use <c>true</c> if the file is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.FileWriteStreamBase.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            This operation is not supported in FileWriteStreamBase.
            </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.File.FileWriteStreamBase.GetNewOffset(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Calculates the new position within the current stream for a Seek operation.
            </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.File.FileWriteStreamBase.SetLength(System.Int64)">
            <summary>
            This operation is not supported in FileWriteStreamBase.
            </summary>
            <param name="value">Not used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStreamBase.Dispose(System.Boolean)">
            <summary>
            Releases the file 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="P:Microsoft.WindowsAzure.Storage.File.FileWriteStreamBase.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileWriteStreamBase.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileWriteStreamBase.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileWriteStreamBase.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileWriteStreamBase.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.#ctor(Microsoft.WindowsAzure.Storage.File.CloudFile,System.Int64,System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.File.FileRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the FileWriteStream class for a file.
            </summary>
            <param name="file">File reference to write to.</param>
            <param name="fileSize">Size of the file.</param>
            <param name="createNew">Use <c>true</c> if the file is newly created, <c>false</c> otherwise.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the file. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> object that specifies 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.File.FileWriteStream.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.File.FileWriteStream.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.File.FileWriteStream.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.File.FileWriteStream.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.File.FileWriteStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying file.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.BeginFlush(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous flush operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the flush is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous flush request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous flush, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.EndFlush(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous flush to complete.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.WaitForPendingWritesCallback(System.Object,System.Boolean)">
            <summary>
            Called when noPendingWritesEvent is signalled indicating that there are no outstanding write requests.
            </summary>
            <param name="state">An object containing information to be used by the callback method each time it executes. </param>
            <param name="timedOut">true if the WaitHandle timed out; false if it was signaled.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.Dispose(System.Boolean)">
            <summary>
            Releases the file 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.File.FileWriteStream.Commit">
            <summary>
            Clears all buffers for this stream, causes any buffered data to be written to the underlying file, and commits the file.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous commit operation.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An <c>ICancellableAsyncResult</c> that represents the asynchronous commit, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.EndCommit(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous commit to complete.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.CommitFlushCallback(System.IAsyncResult)">
            <summary>
            Called when the pending flush operation completes so that we can continue with the commit.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.SetPropertiesCallback(System.IAsyncResult)">
            <summary>
            Called when the file commit operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.DispatchWrite(Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{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.File.FileWriteStream.WriteRange(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{Microsoft.WindowsAzure.Storage.Core.NullType})">
            <summary>
            Starts an asynchronous WriteRange operation as soon as the parallel
            operation semaphore becomes available.
            </summary>
            <param name="rangeData">Data to be uploaded</param>
            <param name="offset">Offset within the file</param>
            <param name="contentMD5">MD5 hash of the data to be uploaded</param>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileWriteStream.WriteRangeCallback(System.IAsyncResult)">
            <summary>
            Called when the asynchronous WriteRange operation completes.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpResponseParsers">
            <summary>
            Provides methods for parsing responses to operations on directories in the File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpResponseParsers.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.File.Protocol.DirectoryHttpResponseParsers.GetProperties(System.Net.HttpWebResponse)">
            <summary>
            Gets the directory's properties from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The directory's attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpResponseParsers.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="T:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpWebRequestFactory">
            <summary>
            A factory class for constructing web requests for operations on directories in the File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpWebRequestFactory.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.File.Protocol.DirectoryHttpWebRequestFactory.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.File.Protocol.DirectoryHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new directory.
            </summary>
            <param name="uri">The absolute URI to the directory.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.DirectoryHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete the directory and all of the files within it.
            </summary>
            <param name="uri">The absolute URI to the directory.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the properties and user-defined metadata for this directory.
            </summary>
            <param name="uri">The absolute URI to the directory.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the properties and user-defined metadata for this directory.
            </summary>
            <param name="uri">The absolute URI to the directory.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.DirectoryHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this directory.
            </summary>
            <param name="uri">The absolute URI to the directory.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this directory.
            </summary>
            <param name="uri">The absolute URI to the directory.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.DirectoryHttpWebRequestFactory.List(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.Protocol.FileListingContext,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return a listing of all files and subdirectories in the directory.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpWebRequestFactory.List(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.Protocol.FileListingContext,System.Nullable{System.DateTimeOffset},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return a listing of all files and subdirectories in the directory.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.DirectoryHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set user-defined metadata for the directory.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the destination blob.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.DirectoryHttpWebRequestFactory.AddShareSnapshot(Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.DateTimeOffset})">
            <summary>
            Adds the share snapshot.
            </summary>
            <param name="builder">An object of type <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> that contains additional parameters to add to the URI query string.</param>
            <param name="snapshot">The snapshot version, if the share is a snapshot.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.DirectoryHttpWebRequestFactory.GetDirectoryUriQueryBuilder">
            <summary>
            Gets the directory Uri query builder.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> for the directory.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpResponseParsers">
            <summary>
            Provides methods for parsing responses to operations on files in the File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpResponseParsers.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.File.Protocol.FileHttpResponseParsers.GetProperties(System.Net.HttpWebResponse)">
            <summary>
            Gets the file's properties from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The file's properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpResponseParsers.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.File.Protocol.FileHttpResponseParsers.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 <c>null</c> if the web response does not include copy state.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpResponseParsers.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.File.Protocol.FileHttpResponseParsers.ReadServiceStats(System.IO.Stream)">
            <summary>
            Reads service stats from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service stats.</param>
            <returns>The service stats stored in the stream.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory">
            <summary>
            A factory class for constructing web requests for operations on files in the File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the File service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the File service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the File service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the File service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.WriteServiceProperties(Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties,System.IO.Stream)">
            <summary>
            Writes File service properties to a stream, formatted in XML.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> object.</param>
            <param name="outputStream">The <see cref="T:System.IO.Stream"/> object to which the formatted properties are to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileProperties,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The properties to set for the file.</param>
            <param name="fileSize">The size of the file.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the file's system properties.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the file's system properties.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the user-defined metadata for the file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the user-defined metadata for the file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.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.File.Protocol.FileHttpWebRequestFactory.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.File.Protocol.FileHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete a file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.AddRange(System.Net.HttpWebRequest,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Adds the Range Header for File 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.File.Protocol.FileHttpWebRequestFactory.ListRanges(System.Uri,System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the list of valid ranges for a file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="offset">The starting offset of the data range over which to list file ranges, in bytes.</param>
            <param name="count">The length of the data range over which to list file ranges, in bytes.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.ListRanges(System.Uri,System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the list of valid ranges for a file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="offset">The starting offset of the data range over which to list file ranges, in bytes.</param>
            <param name="count">The length of the data range over which to list file ranges, in bytes.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.SetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileProperties,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set system properties for a file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The file's properties.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:System.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.Resize(System.Uri,System.Nullable{System.Int32},System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to resize a file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="newFileSize">The new file size. Set this parameter to <c>null</c> to keep the existing file size.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.Get(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to get the file's content, properties, and metadata.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.Get(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to get the file's content, properties, and metadata.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set user-defined metadata for the file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.Get(System.Uri,System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a specified range of the file's content, together with its properties and metadata.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval, in seconds.</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 file.</param>
            <param name="rangeContentMD5">If set to <c>true</c>, request an MD5 header for the specified range.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.Get(System.Uri,System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a specified range of the file's content, together with its properties and metadata.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval, in seconds.</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 file.</param>
            <param name="rangeContentMD5">If set to <c>true</c>, request an MD5 header for the specified range.</param>
            <param name="shareSnapshot">A <see cref="T:System.DateTimeOffset"/> specifying the share snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.FileHttpWebRequestFactory.PutRange(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileRange,Microsoft.WindowsAzure.Storage.File.Protocol.FileRangeWrite,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to write or clear a range of pages in a file.
            </summary>
            <param name="uri">The absolute URI to the file.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="fileRange">The beginning and ending offsets.</param>
            <param name="fileRangeWrite">Action describing whether we are writing to a file or clearing a set of ranges.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.CopyFrom(System.Uri,System.Nullable{System.Int32},System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to copy from a blob or file to another file.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the destination file.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="source">A <see cref="T:System.Uri"/> specifying the absolute URI to the source object, including any necessary authentication parameters.</param>
            <param name="sourceAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the source object in order for the request to proceed.</param>
            <param name="destAccessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met on the destination file in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.AbortCopy(System.Uri,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to abort a copy operation.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the file.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="copyId">The ID string of the copy operation to be aborted.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed. Only lease conditions are supported for this operation.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileHttpWebRequestFactory.AddShareSnapshot(Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.DateTimeOffset})">
            <summary>
            Adds the share snapshot.
            </summary>
            <param name="builder">An object of type <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> that contains additional parameters to add to the URI query string.</param>
            <param name="snapshot">The snapshot version, if the share is a snapshot.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpResponseParsers">
            <summary>
            Provides methods for parsing responses to operations on shares in the File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpResponseParsers.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.File.Protocol.ShareHttpResponseParsers.GetProperties(System.Net.HttpWebResponse)">
            <summary>
            Gets the share's properties from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The share's attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpResponseParsers.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.File.Protocol.ShareHttpResponseParsers.ReadSharedAccessIdentifiers(System.IO.Stream,Microsoft.WindowsAzure.Storage.File.FileSharePermissions)">
            <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.File.Protocol.ShareHttpResponseParsers.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.File.Protocol.ShareHttpResponseParsers.ReadShareStats(System.IO.Stream)">
            <summary>
            Reads share stats from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the share stats.</param>
            <returns>The share stats stored in the stream.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory">
            <summary>
            A factory class for constructing web requests for operations on shares in the File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new share.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.Create(System.Uri,Microsoft.WindowsAzure.Storage.File.FileShareProperties,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new share.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="properties">Properties to set on the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete the share and all of the files within it.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete the share and all of the files within it.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption"/> object indicating whether to only delete the share or delete the share and all snapshots.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this share.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this share.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the properties and user-defined metadata for this share.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the properties and user-defined metadata for this share.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to set user-defined metadata for the share.
            </summary>
            <param name="uri">The absolute URI to the share.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.SetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileShareProperties,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set system properties for a share.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the share.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="properties">The share's properties.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory.GetStats(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the stats of the share.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the share.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory.Snapshot(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a snapshot of a share.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the share.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A flag indicating whether to set the x-ms-version HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory.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.File.Protocol.ShareHttpWebRequestFactory.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.File.Protocol.ShareHttpWebRequestFactory.List(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext,Microsoft.WindowsAzure.Storage.File.ShareListingDetails,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a listing of all shares 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="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.File.Protocol.ShareHttpWebRequestFactory.GetAcl(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a share.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the share.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory.SetAcl(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.File.FileSharePublicAccessType,Microsoft.WindowsAzure.Storage.AccessCondition,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a share.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the share.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="publicAccess">The type of public access to allow for the share.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory.AddShareSnapshot(Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.DateTimeOffset})">
            <summary>
            Adds the share snapshot.
            </summary>
            <param name="builder">An object of type <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> that contains additional parameters to add to the URI query string.</param>
            <param name="snapshot">The snapshot version, if the share is a snapshot.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareHttpWebRequestFactory.GetShareUriQueryBuilder">
            <summary>
            Gets the share Uri query builder.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> for the share.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue">
            <summary>
            This class represents a queue in the Microsoft Azure Queue service.
            </summary>
            <summary>
            Represents a queue in the Microsoft 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.Queue.CloudQueue.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a queue.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.CreateAsync">
            <summary>
            Initiates an asynchronous operation to create a queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to create a queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 queue did not already exist and was created; otherwise <c>false</c>.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginCreateIfNotExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create the queue if it does not already exist.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </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 operation to create the queue if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndCreateIfNotExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous operation 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.CreateIfNotExistsAsync">
            <summary>
            Initiates an asynchronous operation to create the queue if it does not already exist.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateIfNotExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create the queue if it does not already exist.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to create the queue if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create the queue if it does not already exist.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API requires Create or Write permissions.</remarks>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 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 operation to delete the queue if it already exists.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 operation to delete the queue if it already exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 operation 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.DeleteIfExistsAsync">
            <summary>
            Initiates an asynchronous operation to delete the queue if it already exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the queue if it already exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete the queue if it already exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the queue if it already exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.Queue.CloudQueue.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a queue.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DeleteAsync">
            <summary>
            Initiates an asynchronous operation to delete a queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete a queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.Queue.CloudQueue.BeginSetPermissions(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set permissions for the queue.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 operation to set permissions for the queue.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 operation 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.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions)">
            <summary>
            Initiates an asynchronous operation to set permissions for the queue.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set permissions for the queue.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to set permissions for the queue.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set permissions for the queue.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginGetPermissions(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the permissions settings for the queue.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 operation to get the permissions settings for the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetPermissionsAsync">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetPermissionsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> that represents the asynchronous operation.</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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 queue exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Exists(System.Boolean,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the queue.
            </summary>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 queue exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to check the existence of the queue.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 operation to check the existence of the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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(System.Boolean,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to check the existence of the queue.
            </summary>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 the 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.ExistsAsync">
            <summary>
            Initiates an asynchronous operation to check the existence of the queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to check the existence of the queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ExistsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to check the existence of the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ExistsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to check the existence of the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</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 additional options for the request. If <c>null</c>, default options are applied to 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.Queue.CloudQueue.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the queue.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.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 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">An <see cref="T:System.AsyncCallback"/> 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 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.SetMetadataAsync">
            <summary>
            Initiates an asynchronous operation to set user-defined metadata on the queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetMetadataAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set user-defined metadata on the queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetMetadataAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetMetadataAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 additional options for the request. If <c>null</c>, default options are applied to 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.Queue.CloudQueue.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.FetchAttributesAsync">
            <summary>
            Initiates an asynchronous operation to fetch the queue's attributes.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.FetchAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.FetchAttributesAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="timeToLive">A <see cref="T:System.TimeSpan"/> specifying the maximum time to allow the message to be in the queue, or <c>null</c>.</param>
            <param name="initialVisibilityDelay">A <see cref="T:System.TimeSpan"/> specifying the interval 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> message passed in will be populated with the pop receipt, message ID, and the insertion/expiration time.</remarks>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="timeToLive">A <see cref="T:System.TimeSpan"/> specifying the maximum time to allow the message to be in the queue, or <c>null</c>.</param>
            <param name="initialVisibilityDelay">A <see cref="T:System.TimeSpan"/> specifying the interval 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> message passed in will be populated with the pop receipt, message ID, and the insertion/expiration time.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.AddMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage)">
            <summary>
            Initiates an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> message passed in will be populated with the pop receipt, message ID, and the insertion/expiration time.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.AddMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> message passed in will be populated with the pop receipt, message ID, and the insertion/expiration time.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.AddMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="timeToLive">A <see cref="T:System.TimeSpan"/> specifying the maximum time to allow the message to be in the queue, or <c>null</c>.</param>
            <param name="initialVisibilityDelay">A <see cref="T:System.TimeSpan"/> specifying the interval 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> message passed in will be populated with the pop receipt, message ID, and the insertion/expiration time.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.AddMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="timeToLive">A <see cref="T:System.TimeSpan"/> specifying the maximum time to allow the message to be in the queue, or <c>null</c>.</param>
            <param name="initialVisibilityDelay">A <see cref="T:System.TimeSpan"/> specifying the interval 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> message passed in will be populated with the pop receipt, message ID, and the insertion/expiration time.</remarks>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="updateFields">A set of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specify which parts of the message are to be updated.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="updateFields">A set of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specify which parts of the message are to be updated.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.UpdateMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields)">
            <summary>
            Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="updateFields">A set of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specify which parts of the message are to be updated.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.UpdateMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="updateFields">A set of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specify which parts of the message are to be updated.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.UpdateMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="updateFields">A set of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specify which parts of the message are to be updated.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.UpdateMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="updateFields">A set of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specify which parts of the message are to be updated.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.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">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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.Queue.CloudQueue.BeginDeleteMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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(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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a message.
            </summary>
            <param name="messageId">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.DeleteMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageAsync(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="message">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageAsync(System.String,System.String)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="messageId">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="messageId">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageAsync(System.String,System.String,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="messageId">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageAsync(System.String,System.String,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a message.
            </summary>
            <param name="messageId">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.GetMessagesAsync(System.Int32)">
            <summary>
            Initiates an asynchronous operation to get messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve. The maximum number of messages that may be retrieved at one time is 32.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessagesAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessagesAsync(System.Int32,System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessagesAsync(System.Int32,System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</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">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</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">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessageAsync">
            <summary>
            Initiates an asynchronous operation to get a single message from the queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessageAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessageAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessageAsync(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> objects.</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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> objects.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessagesAsync(System.Int32)">
            <summary>
            Initiates an asynchronous operation to peek messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to peek. The maximum number of messages that may be retrieved at one time is 32.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessagesAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to peek messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to peek. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessagesAsync(System.Int32,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to peek messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to peek. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessagesAsync(System.Int32,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to peek messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to peek. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is an enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</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 additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</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">An <see cref="T:System.AsyncCallback"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessageAsync">
            <summary>
            Initiates an asynchronous operation to get a single message from the queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessageAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessageAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessageAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> that represents the asynchronous operation.</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 additional options for the request. If <c>null</c>, default options are applied to 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.Queue.CloudQueue.BeginClear(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear all messages from the queue.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.EndClear(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.ClearAsync">
            <summary>
            Initiates an asynchronous operation to clear all messages from the queue.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ClearAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to clear all messages from the queue.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ClearAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ClearAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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,System.Boolean)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request.</param>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="updateFields">Indicates whether to update the visibility delay, message contents, or both.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A string specifying the message ID.</param>
            <param name="popReceipt">A string specifying the pop receipt value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 GetMessages method.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> specifying the visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">A <see cref="T:System.Uri"/> specifying 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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,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">A <see cref="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.StorageUri"/> containing the absolute URI to the queue at both the primary and secondary locations.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> object.</returns>
        </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="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.#ctor(System.Collections.Generic.IDictionary{System.String,System.String},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="metadata">The metadata.</param>
            <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">A string specifying the message ID.</param>
            <returns>The URI of the message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ParseQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,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.CopyMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage)">
            <summary>
            Copies protocol message to message.
            </summary>
            <param name="message">The queue message.</param>
            <param name="protocolMessage">The protocol message.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SelectGetMessageResponse(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Selects the get message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>The parsed message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SelectPeekMessageResponse(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Selects the peek message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>The parsed message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy)">
            <summary>
            Returns a shared access signature for the queue.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="accessPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <summary>
            Returns a shared access signature for the queue.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="accessPolicyIdentifier">A string identifying a stored access policy.</param>
            <param name="protocols">The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.</param>
            <param name="ipAddressOrRange">The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/> object that represents the Queue service.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Uri">
            <summary>
            Gets the queue URI for the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the queue at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.StorageUri">
            <summary>
            Gets the queue URIs for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.StorageUri"/> containing the queue's URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Name">
            <summary>
            Gets the name of the queue.
            </summary>
            <value>A string containing the name of the queue.</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>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the queue's metadata.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient">
            <summary>
            Provides a client-side logical representation of the Microsoft Azure Queue service. This client is used to configure and execute requests against the Queue service.
            </summary>
            <remarks>The service client encapsulates the endpoint or endpoints 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 Microsoft Azure Queue service. This client is used to configure and execute requests against the Queue service.
            </summary>
        </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">A string containing the queue name prefix.</param>
            <param name="queueListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails"/> enumeration value that indicates which details to include in the listing.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmented(Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken)">
            <summary>
            Returns a result segment containing a collection of queues.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> continuation token returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmented(System.String,Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken)">
            <summary>
            Returns a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing the queue name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> continuation token returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> object.</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.QueueContinuationToken,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing 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.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request. If <c>null</c>, default options are applied to 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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> object.</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.QueueContinuationToken,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing 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.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.ResultSegment`1"/> of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginListQueuesSegmented(Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queues.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.QueueContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing the queue name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Queue.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 queues.
            </summary>
            <param name="prefix">A string containing 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.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 queues.
            </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.Queue.QueueResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmentedAsync(Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of queues.
            </summary>      
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> returned by a previous listing operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmentedAsync(Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of queues.
            </summary>     
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing the queue name prefix.</param>  
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing the queue name prefix.</param>    
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing 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.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment containing a collection of queues.
            </summary>
            <param name="prefix">A string containing 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 null, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment"/> that represents the asynchronous operation.</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.QueueContinuationToken)">
            <summary>
            Core implementation of the ListQueues method.
            </summary>
            <param name="prefix">A string containing 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 service properties for the Queue service.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 service properties for the Queue service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 service properties for 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.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServicePropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get service properties for the Queue service.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServicePropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service properties for the Queue service.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get service properties for the Queue service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service properties for the Queue service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServiceProperties(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets service properties for the Queue service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> containing 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 service properties for the Queue service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 service properties for the Queue service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 service properties for the Queue service.
            </summary>
            <param name="asyncResult">The <see cref="T:System.IAsyncResult"/> 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.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties)">
            <summary>
            Initiates an asynchronous operation to set service properties for the Queue service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set service properties for the Queue service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to set service properties for the Queue service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set service properties for the Queue service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </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 service properties for the Queue service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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.Queue.CloudQueueClient.BeginGetServiceStats(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service stats for the secondary Queue service endpoint.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginGetServiceStats(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service stats for the secondary Queue service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndGetServiceStats(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get service stats for the secondary Queue service endpoint.
            </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.Shared.Protocol.ServiceStats"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServiceStatsAsync">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Queue service endpoint.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServiceStatsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Queue service endpoint.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServiceStatsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Queue service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServiceStatsAsync(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Queue service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServiceStats(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets service stats for the secondary Queue service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> object.</returns>
        </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 <see cref="T:System.Uri"/> containing the Queue service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,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="storageUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.StorageUri"/> object containing the Queue service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</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">A string containing the name of the queue.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> object.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.AuthenticationScheme">
            <summary>
            Gets or sets the authentication scheme to use to sign HTTP requests.
            </summary>
            <remarks>
            This property is set only when Shared Key or Shared Key Lite credentials are used; it does not apply to authentication via a shared access signature 
            or anonymous access.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.AuthenticationHandler">
            <summary>
            Gets the authentication handler used to sign HTTP requests.
            </summary>
            <value>The authentication handler.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BufferManager">
            <summary>
            Gets or sets a buffer manager that implements the <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/> interface, 
            specifying a buffer pool for use with operations against the Queue service client.
            </summary>
            <value>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/>.</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>A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BaseUri">
            <summary>
            Gets the base URI for the Queue service client, at the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> object for the Queue service client, at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.StorageUri">
            <summary>
            Gets the Queue service endpoints for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.StorageUri"/> containing Queue service URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.DefaultRequestOptions">
            <summary>
            Gets and sets the default request options for requests made via the Queue service client.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object.</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.CloudQueueEncryptedMessage">
            <summary>
            Represents the encrypted message that is stored on the service.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueEncryptedMessage.EncryptedMessageContents">
            <summary>
            Gets or sets the encrypted message.
            </summary>
            <value>The encrypted message.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueEncryptedMessage.EncryptionData">
            <summary>
            Gets or sets the encryption related metadata for queue messages.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage">
            <summary>
            Represents a message in the Microsoft Azure Queue service.
            </summary>
            <summary>
            Represents a message in the Microsoft Azure Queue service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaximumMessageSize">
            <summary>
            The maximum message size in bytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaximumNumberOfMessagesToPeek">
            <summary>
            The maximum number of messages that can be peeked at a time.
            </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 content of the message as a byte array.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaximumVisibilityTimeout">
            <summary>
            The maximum amount of time a message is kept in the queue.
            </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.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> class with the given message ID and pop receipt.
            </summary>
            <param name="messageId">A string specifying the message ID.</param>
            <param name="popReceipt">A string containing the pop receipt token.</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,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Gets the content of the message for transfer (internal use only).
            </summary>
            <param name="shouldEncodeMessage">Indicates if the message should be encoded.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies additional options for the request.</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">A string containing the new message content.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaxMessageSize">
            <summary>
            Gets the maximum message size in bytes.
            </summary>
            <value>The maximum message size in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaxVisibilityTimeout">
            <summary>
            Gets the maximum amount of time a message is kept in the queue.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> specifying the maximum amount of time a message is kept in the queue.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaxNumberOfMessagesToPeek">
            <summary>
            Gets the maximum number of messages that can be peeked at a time.
            </summary>
            <value>The maximum number of messages that can be peeked at a time.</value>
        </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>A string containing the message ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.PopReceipt">
            <summary>
            Gets the message's pop receipt.
            </summary>
            <value>A string containing 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>A <see cref="T:System.DateTimeOffset"/> indicating the time that the 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>A <see cref="T:System.DateTimeOffset"/> indicating 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>A <see cref="T:System.DateTimeOffset"/> indicating 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>A string containing 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="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.RawBytes">
            <summary>
            Gets or sets the original binary data.
            </summary>
            <value>The original binary data.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers">
            <summary>
            Provides a set of methods for parsing a response containing queue data from the Queue service.
            </summary>
        </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>An object of type <see cref="T:System.Collections.IDictionary"/> containing 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.ReadServiceStats(System.IO.Stream)">
            <summary>
            Reads service stats from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service stats.</param>
            <returns>The service stats 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="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory">
            <summary>
            A factory class for constructing a web request to manage queues in the Queue service.
            </summary>
        </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 Queue service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the Queue service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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 Queue service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the Queue service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetServiceStats(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get Queue service stats.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetServiceStats(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get Queue service stats.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.WriteServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.IO.Stream)">
            <summary>
            Writes Queue service properties to a stream, formatted in XML.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="outputStream">The <see cref="T:System.IO.Stream"/> object 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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete the queue and all of the messages within it.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.ClearMessages(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to clear all messages in the queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to set user-defined metadata for the queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Net.HttpWebRequest"/> object.</param>
            <param name="metadata">A <see cref="T:System.Collections.Generic.Dictionary`2"/> object containing 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">A <see cref="T:System.Net.HttpWebRequest"/> object.</param>
            <param name="name">A string containing the metadata name.</param>
            <param name="value">A string containing 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">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="listingContext">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext"/> object.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails"/> enumeration value that indicates whether to return queue metadata with the listing.</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.Net.HttpWebRequest"/> object.</returns>
        </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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a listing of all queues in this storage account.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Queue service endpoint.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="listingContext">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext"/> object.</param>
            <param name="detailsIncluded">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails"/> enumeration value that indicates whether to return queue metadata with the listing.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetAcl(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.SetAcl(System.Uri,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="timeToLiveInSeconds">The message time-to-live, in seconds.</param>
            <param name="visibilityTimeoutInSeconds">The length of time during which the message will be invisible, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.addMessage(System.Uri,System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to add a message for a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="timeToLiveInSeconds">The message time-to-live, in seconds.</param>
            <param name="visibilityTimeoutInSeconds">The length of time during which the message will be invisible, in seconds.</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.Net.HttpWebRequest"/> object.</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},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to add a message for a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="timeToLiveInSeconds">The message time-to-live, in seconds.</param>
            <param name="visibilityTimeoutInSeconds">The length of time during which the message will be invisible, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.AddMessage(System.Uri,System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to add a message for a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="timeToLiveInSeconds">The message time-to-live, in seconds.</param>
            <param name="visibilityTimeoutInSeconds">The length of time during which the message will be invisible, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the message to update.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="popReceipt">A string specifying the pop receipt of the message.</param>
            <param name="visibilityTimeoutInSeconds">The length of time during which the message will be invisible, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.UpdateMessage(System.Uri,System.Nullable{System.Int32},System.String,System.Int32,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to update a message.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the message to update.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="popReceipt">A string specifying the pop receipt of the message.</param>
            <param name="visibilityTimeoutInSeconds">The length of time during which the message will be invisible, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the message to update.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="popReceipt">A string specifying the pop receipt of the message.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.DeleteMessage(System.Uri,System.Nullable{System.Int32},System.String,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to update a message.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the message to update.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="popReceipt">A string specifying the pop receipt of the message.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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 from a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="numberOfMessages">An integer specifying the number of messages to get. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> value specifying the visibility timeout.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetMessages(System.Uri,System.Nullable{System.Int32},System.Int32,System.Nullable{System.TimeSpan},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to get messages from a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="numberOfMessages">An integer specifying the number of messages to get. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="visibilityTimeout">A <see cref="T:System.TimeSpan"/> value specifying the visibility timeout.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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 peek messages from a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="numberOfMessages">An integer specifying the number of messages to peek. The maximum number of messages that may be retrieved at one time is 32.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.PeekMessages(System.Uri,System.Nullable{System.Int32},System.Int32,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to peek messages from a queue.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI to the queue.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="numberOfMessages">An integer specifying the number of messages to peek. The maximum number of messages that may be retrieved at one time is 32.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.QueueEncryptionPolicy">
            <summary>
            Represents an encryption policy for performing envelope encryption/decryption of messages in Azure queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.QueueEncryptionPolicy.#ctor(Microsoft.Azure.KeyVault.Core.IKey,Microsoft.Azure.KeyVault.Core.IKeyResolver)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueEncryptionPolicy"/> class with the specified key and resolver.
            </summary>
            <param name="key">An object of type <see cref="T:Microsoft.Azure.KeyVault.Core.IKey"/> that is used to wrap/unwrap the content encryption key.</param>
            <param name="keyResolver">The key resolver used to select the correct key for decrypting existing queue messages.</param>
            <remarks>If the generated policy is to be used for encryption, users are expected to provide a key at the minimum.
            The absence of key will cause an exception to be thrown during encryption.<br/>
            If the generated policy is intended to be used for decryption, users can provide a key resolver. The client library will:<br/>
            1. Invoke the key resolver, if specified, to get the key.<br/>
            2. If resolver is not specified but a key is specified, the client library will match the key ID against the key and use the key.</remarks> 
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.QueueEncryptionPolicy.EncryptMessage(System.Byte[])">
            <summary>
            Return an encrypted base64 encoded message along with encryption related metadata given a plain text message.
            </summary>
            <param name="inputMessage">The input message in bytes.</param>
            <returns>The encrypted message that will be uploaded to the service.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.QueueEncryptionPolicy.DecryptMessage(System.String,System.Nullable{System.Boolean})">
            <summary>
            Returns a plain text message given an encrypted message.
            </summary>
            <param name="inputMessage">The encrypted message.</param>
            <param name="requireEncryption">A value to indicate that the data read from the server should be encrypted.</param>        
            <returns>The plain text message bytes.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueEncryptionPolicy.Key">
            <summary>
            An object of type <see cref="T:Microsoft.Azure.KeyVault.Core.IKey"/> that is used to wrap/unwrap the content key during encryption.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueEncryptionPolicy.KeyResolver">
            <summary>
            Gets or sets the key resolver used to select the correct key for decrypting existing queue messages.
            </summary>
            <value>A resolver that returns an <see cref="T:Microsoft.Azure.KeyVault.Core.IKeyResolver"/>, given a key ID.</value>
        </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.ParseServerRequestEncrypted(System.Net.HttpWebResponse)">
            <summary>
            Parses the server request encrypted response header.
            </summary>
            <param name="response">Response to be parsed.</param>
            <returns><c>true</c> if write content was encrypted by service or <c>false</c> if not.</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.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="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ReadAccountProperties(System.Net.HttpWebResponse)">
            <summary>
            Reads account properties from a HttpWebResponse.
            </summary>
            <param name="response">The response from which to read the account properties.</param>
            <returns>The account properties stored in the headers.</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.ReadServiceStats(System.IO.Stream)">
            <summary>
            Reads service stats from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service stats.</param>
            <returns>The service stats 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,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the web request.
            </summary>
            <param name="method">The HTTP method.</param>
            <param name="uri">The request URI.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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,System.Boolean,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="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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},System.Boolean,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="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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},System.Boolean,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="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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,System.Boolean,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="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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,System.Boolean,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="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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,System.Boolean,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="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the specified URI.
            </summary>
            <param name="uri">The URI of the resource to delete.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.Undelete(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Undeletes the specified URI.
            </summary>
            <param name="uri">The URI of the resource to delete.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetAccountProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the account.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>
            A web request to get the service properties.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,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="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for 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},System.Boolean,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="builder">The builder.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>
            A web request to set the service properties.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetServiceStats(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the stats of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>
            A web request to get the service stats.
            </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="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService">
            <summary>
            Represents a storage service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService.Blob">
            <summary>
            Blob service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService.Queue">
            <summary>
            Queue Service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService.Table">
            <summary>
            Table Service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageService.File">
            <summary>
            File Service.
            </summary>
        </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.AddOptionalHeader(System.Net.HttpWebRequest,System.String,System.Nullable{System.Int64})">
            <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.ApplyLeaseId(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Applies the lease 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.ApplySequenceNumberCondition(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Applies the sequence number 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.ApplyAppendCondition(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Applies the append 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.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="T:Microsoft.WindowsAzure.Storage.Table.CloudTable">
            <summary>
            Represents a Microsoft Azure table.
            </summary>
            <summary>
            Represents a Microsoft 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 an operation on a table.  
            </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 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecute(Microsoft.WindowsAzure.Storage.Table.TableOperation,System.AsyncCallback,System.Object)">
            <summary>
            Begins execution of 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">An <see cref="T:System.AsyncCallback"/> 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 execution of 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="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 execution of 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.ExecuteAsync(Microsoft.WindowsAzure.Storage.Table.TableOperation)">
            <summary>
            Initiates an asynchronous operation that executes 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteAsync(Microsoft.WindowsAzure.Storage.Table.TableOperation,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that executes 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteAsync(Microsoft.WindowsAzure.Storage.Table.TableOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation that executes 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="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteAsync(Microsoft.WindowsAzure.Storage.Table.TableOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation that executes 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="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</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.
            </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 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 <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">An <see cref="T:System.AsyncCallback"/> 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.
            </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 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">An <see cref="T:System.AsyncCallback"/> 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 operation to execute a 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.ExecuteBatchAsync(Microsoft.WindowsAzure.Storage.Table.TableBatchOperation)">
            <summary>
            Initiates 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is list of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteBatchAsync(Microsoft.WindowsAzure.Storage.Table.TableBatchOperation,System.Threading.CancellationToken)">
            <summary>
            Initiates 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is list of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteBatchAsync(Microsoft.WindowsAzure.Storage.Table.TableBatchOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that is list of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteBatchAsync(Microsoft.WindowsAzure.Storage.Table.TableBatchOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that is list of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that represents the asynchronous operation.</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 and returns an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> objects.
            </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 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 <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 segmented query on a table and returns a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> containing <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> objects.
            </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 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> 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 on a table.
            </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">An <see cref="T:System.AsyncCallback"/> 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 segmented query on a table.
            </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 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">An <see cref="T:System.AsyncCallback"/> 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 on a table. 
            </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 of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> containing the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuery``1(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query on a table and applies the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> representing the query to execute.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</c>.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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, containing the projection into type <c>TResult</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,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a segmented query on a table and applies the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> representing the query to execute.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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 <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``1(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a segmented query and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> representing the query to execute.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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">An <see cref="T:System.AsyncCallback"/> 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,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``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 execute a segmented query and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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">An <see cref="T:System.AsyncCallback"/> 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.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates an asynchronous operation to execute a segmented query and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to execute a segmented query and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to execute a segmented query and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to execute a segmented query and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateQuery``1">
            <summary>
            A factory method that creates a query that can be modified using LINQ. The query may be subsequently executed using one of the execution methods available for <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/>, 
            such as <see cref="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuery(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)"/>, <see cref="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)"/>, or <see cref="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)"/>.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object, specialized for type <c>TElement</c>, that may subsequently be executed.</returns>
            <remarks>
            The <see cref="N:Microsoft.WindowsAzure.Storage.Table.Queryable"/> namespace includes extension methods for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object, 
            including <see cref="M:WithOptions"/>, <see cref="M:WithContext"/>, and <see cref="M:AsTableQuery"/>. To use these methods, include a <c>using</c>
            statement that references the <see cref="N:Microsoft.WindowsAzure.Storage.Table.Queryable"/> namespace.
            </remarks>
        </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.
            </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 <c>TElement</c>.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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, 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>
            Executes a query on a table in segmented mode.
            </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 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 <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.
            </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">An <see cref="T:System.AsyncCallback"/> 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.
            </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 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">An <see cref="T:System.AsyncCallback"/> 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 operation to query a table in segmented mode.
            </summary>
            <typeparam name="TResult">The type of the results to be returned. Can be the entity type specified in the Begin or the result type of the resolver</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 results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates an asynchronous operation to query a table in segmented mode.
            </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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to query a table in segmented mode.
            </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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to query a table in segmented mode.
            </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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to query a table in segmented mode.
            </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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</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 and applies the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the result.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</c>.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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, containing the projection into type <c>TResult</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 and applies the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> containing the projection into type <c>TResult</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 and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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">An <see cref="T:System.AsyncCallback"/> 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 and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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">An <see cref="T:System.AsyncCallback"/> 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 operation to execute a query in segmented mode.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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>TResult</c> of the results of executing the query. </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``2(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.EntityResolver{``1},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates an asynchronous operation to execute a query in segmented mode and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``2(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.EntityResolver{``1},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to execute a query in segmented mode and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``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>
            Initiates an asynchronous operation to execute a query in segmented mode and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync``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.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to execute a query in segmented mode and apply the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResult">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> 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`1"/> instance which creates a projection of the table query result entities into the specified type <c>TResult</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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQueryForKeyRotation(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query on a table and returns an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity"/> objects.
            </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 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity"/> objects, representing table entities returned by the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQueryForKeyRotationSegmented(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a segmented query on a table and returns a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> containing <see cref="T:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity"/> objects.
            </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 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity"/> containing the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteQueryForKeyRotationSegmented(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous segmented query on a table.
            </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">An <see cref="T:System.AsyncCallback"/> 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.BeginExecuteQueryForKeyRotationSegmented(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 segmented query on a table.
            </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 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">An <see cref="T:System.AsyncCallback"/> 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.EndExecuteQueryForKeyRotationSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous segmented query on a table. 
            </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 of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity"/> containing the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQueryForKeyRotationSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQueryForKeyRotationSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQueryForKeyRotationSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQueryForKeyRotationSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to perform a segmented query on a table.
            </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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </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 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.Table.CloudTable.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a table.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.CreateAsync">
            <summary>
            Initiates an asynchronous operation to create a table.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a table.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to create a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</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 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 table was created; otherwise, <c>false</c>.</returns>
            <remarks>This API performs an existence check and therefore requires list permissions.</remarks>
        </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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>This API performs an existence check and therefore requires list permissions.</remarks>
        </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 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">An <see cref="T:System.AsyncCallback"/> 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>
            <remarks>This API performs an existence check and therefore requires list permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndCreateIfNotExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a table 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 table was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateIfNotExistsAsync">
            <summary>
            Initiates an asynchronous operation to create a table if it does not already exist.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API performs an existence check and therefore requires list permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateIfNotExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to create a table if it does not already exist.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API performs an existence check and therefore requires list permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API performs an existence check and therefore requires list permissions.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateIfNotExistsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
            <remarks>This API performs an existence check and therefore requires list permissions.</remarks>
        </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 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.Table.CloudTable.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a table.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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.DeleteAsync">
            <summary>
            Initiates an asynchronous operation to delete a table.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.DeleteAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a table.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.DeleteAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.DeleteAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</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 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 table was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the table if it exists.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 table if it exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 table 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.DeleteIfExistsAsync">
            <summary>
            Initiates an asynchronous operation to delete the table if it exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.DeleteIfExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the table if it exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to delete the table if it exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.DeleteIfExistsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to delete the table if it exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</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 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 table exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.Exists(System.Boolean,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks whether the table exists.
            </summary>
            <param name="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 table exists; 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">An <see cref="T:System.AsyncCallback"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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(System.Boolean,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="primaryOnly">If <c>true</c>, the command will be executed against the primary location.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.ExistsAsync">
            <summary>
            Initiates an asynchronous operation to determine whether a table exists.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to determine whether a table exists.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExistsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExistsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <c>bool</c> that represents the asynchronous operation.</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 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> object.</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">An <see cref="T:System.AsyncCallback"/> 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 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">An <see cref="T:System.AsyncCallback"/> 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetPermissionsAsync">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the table.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetPermissionsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the table.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetPermissionsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get the permissions settings for the table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> that represents the asynchronous operation.</returns>
        </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 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.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">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> object that represents the permissions to set.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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">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 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">An <see cref="T:System.AsyncCallback"/> 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.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Table.TablePermissions)">
            <summary>
            Initiates an asynchronous operation to set permissions for the table.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> object that represents the permissions to set.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Table.TablePermissions,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set permissions 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Table.TablePermissions,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to set permissions 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 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.SetPermissionsAsync(Microsoft.WindowsAzure.Storage.Table.TablePermissions,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set permissions 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 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> class.
            </summary>
            <param name="tableAddress">A <see cref="T:System.Uri"/> specifying the absolute URI to the table.</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">A <see cref="T:System.Uri"/> specifying the absolute URI to the table.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> class.
            </summary>
            <param name="tableAddress">A <see cref="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.StorageUri"/> containing the absolute URI to the table at both the primary and secondary locations.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.#ctor(System.String,Microsoft.WindowsAzure.Storage.Table.CloudTableClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> class.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="client">The client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy)">
            <summary>
            Returns a shared access signature for the table.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
            <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.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy,System.String)">
            <summary>
            Returns a shared access signature for the table.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="accessPolicyIdentifier">A string identifying a stored access policy.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
            <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.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">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="accessPolicyIdentifier">A string identifying a stored access policy.</param>
            <param name="startPartitionKey">A string specifying the start partition key, or <c>null</c>.</param>
            <param name="startRowKey">A string specifying the start row key, or <c>null</c>.</param>
            <param name="endPartitionKey">A string specifying the end partition key, or <c>null</c>.</param>
            <param name="endRowKey">A string specifying the end row key, or <c>null</c>.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
            <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.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy,System.String,System.String,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <summary>
            Returns a shared access signature for the table.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> object specifying the access policy for the shared access signature.</param>
            <param name="accessPolicyIdentifier">A string identifying a stored access policy.</param>
            <param name="startPartitionKey">A string specifying the start partition key, or <c>null</c>.</param>
            <param name="startRowKey">A string specifying the start row key, or <c>null</c>.</param>
            <param name="endPartitionKey">A string specifying the end partition key, or <c>null</c>.</param>
            <param name="endRowKey">A string specifying the end row key, or <c>null</c>.</param>
            <param name="protocols">The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.</param>
            <param name="ipAddressOrRange">The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
            <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>A string containing the name of the table.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ParseQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,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.Table.CloudTable.GetCanonicalName">
            <summary>
            Gets the canonical name of the table, formatted as table/&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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> object .</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.Name">
            <summary>
            Gets the name of the table.
            </summary>
            <value>A string containing the name of the table.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.Uri">
            <summary>
            Gets the table URI for the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the table at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.StorageUri">
            <summary>
            Gets the table's URIs for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.StorageUri"/> containing the table's URIs for both the primary and secondary locations.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient">
            <summary>
            Provides a client-side logical representation of the Microsoft Azure Table Service. This client is used to configure and execute requests against the Table Service.
            </summary>
            <remarks>The service client encapsulates the endpoint or endpoints 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 Microsoft Azure Table service. This client is used to configure and execute requests against the Table service.
            </summary>
            <remarks>The CloudTableClient object 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(System.String,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of tables, retrieved lazily, that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing the table name prefix.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> objects that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmented(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Returns a result segment of tables.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmented(System.String,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Returns a result segment of tables, retrieved lazily, that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> object.</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 a result segment of tables, retrieved lazily, that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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 <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.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> object.</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 of tables.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 of tables that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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">An <see cref="T:System.AsyncCallback"/> 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 of tables that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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 <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.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 represents the context for the current operation.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 of tables. 
            </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.TableResultSegment"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment of tables.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment of tables.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment of tables that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmentedAsync(System.String,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment of tables that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmentedAsync(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to return a result segment of tables that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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 <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.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 represents the context for the current operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmentedAsync(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to return a result segment of tables that start with the specified prefix.
            </summary>
            <param name="prefix">A string containing 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 <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.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 represents the context for the current operation.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServiceProperties(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the service properties for the Table service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginGetServiceProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the service properties of the Table service.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 service properties of the Table service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 service 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServicePropertiesAsync">
            <summary>
            Initiates an asynchronous operation to get the service properties of the Table service.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServicePropertiesAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get the service properties of the Table service.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get the service properties of the Table service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get the service properties of the Table service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> that represents the asynchronous operation.</returns>
        </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 service properties of the Table service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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.Table.CloudTableClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the service properties of the Table service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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 service properties of the Table service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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 service 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.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties)">
            <summary>
            Initiates an asynchronous operation to set the service properties of the Table service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the service properties of the Table service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to set the service properties of the Table service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.SetServicePropertiesAsync(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to set the service properties of the Table service.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> object that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginGetServiceStats(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service stats for the secondary Table service endpoint.
            </summary>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.BeginGetServiceStats(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get service stats for the secondary Table service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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">An <see cref="T:System.AsyncCallback"/> 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.EndGetServiceStats(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get service stats for the secondary Table service endpoint.
            </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.Shared.Protocol.ServiceStats"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServiceStatsAsync">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Table service endpoint.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServiceStatsAsync(System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Table service endpoint.
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServiceStatsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Table service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServiceStatsAsync(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates an asynchronous operation to get service stats for the secondary Table service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> object of type <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServiceStats(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets service stats for the secondary Table service endpoint.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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 <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats"/> object.</returns>
        </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 Table service endpoint
            and account credentials.
            </summary>
            <param name="baseUri">A <see cref="T:System.Uri"/> object containing the Table service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.#ctor(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> class using the specified Table service endpoint
            and account credentials.
            </summary>
            <param name="storageUri">A <see cref="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.StorageUri"/> object containing the Table service endpoint to use to create the client.</param>
            <param name="credentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetTableReference(System.String)">
            <summary>
            Gets a reference to the specified table.
            </summary>
            <param name="tableName">A string containing the name of the table.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> object.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.AuthenticationScheme">
            <summary>
            Gets or sets the authentication scheme to use to sign HTTP requests.
            </summary>
            <remarks>
            <para>This property is set only when Shared Key or Shared Key Lite credentials are used; it does not apply to authentication via a shared access signature 
            or anonymous access.</para>
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.AuthenticationHandler">
            <summary>
            Gets the authentication handler used to sign HTTP requests.
            </summary>
            <value>The authentication handler.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BufferManager">
            <summary>
            Gets or sets a buffer manager that implements the <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/> interface, 
            specifying a buffer pool for use with operations against the Table service client.
            </summary>
            <value>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.Credentials">
            <summary>
            Gets the account credentials used to create the Table service client.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BaseUri">
            <summary>
            Gets the base URI for the Table service client at the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> object containing the base URI used to construct the Table service client at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.StorageUri">
            <summary>
            Gets the Table service endpoints for both the primary and secondary locations.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.StorageUri"/> containing Table service URIs for both the primary and secondary locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.DefaultRequestOptions">
            <summary>
            Gets or sets the default request options for requests made via the Table service client.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object.</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.AccountName">
            <summary>
            Gets the associated account name for the client.
            </summary>
            <value>The account name.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.EncryptPropertyAttribute">
            <summary>
            Represents a custom attribute that can be used to indicate whether an entity property should be encrypted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity">
            <summary>
            An entity used for key rotation
            </summary>    
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity.Properties">
            <summary>
            Gets the properties in the table entity, indexed by property name.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the entity's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity.PartitionKey">
            <summary>
            Gets or sets the entity's partition key.
            </summary>
            <value>A string containing the partition key value for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity.RowKey">
            <summary>
            Gets or sets the entity's row key.
            </summary>
            <value>A string containing the row key value for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity.Timestamp">
            <summary>
            Gets or sets the entity's timestamp.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the timestamp for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity.ETag">
            <summary>
            Gets or sets the entity's current ETag.
            </summary>
            <value>A string containing the ETag for the entity.</value>
            <remarks>Set this value to '*' to blindly overwrite an entity as part of an update operation.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity.Item(System.String)">
            <summary>
            Gets or sets the entity's property, given the name of the property.
            </summary>
            <param name="key">A string containing the name of the property.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory">
            <summary>
            A factory class for constructing a web request to manage tables in the Table service.
            </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 Table service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Table service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the Table service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Table service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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 Table service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Table service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the Table service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Table service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.GetServiceStats(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the stats of the Table service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Table service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.GetServiceStats(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the stats of the Table service.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the Table service endpoint.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.WriteServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.IO.Stream)">
            <summary>
            Writes Table service properties to a stream, formatted in XML.
            </summary>
            <param name="properties">A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object containing the service properties to format and write to the stream.</param>
            <param name="outputStream">The <see cref="T:System.IO.Stream"/> object 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">A <see cref="T:System.Uri"/> specifying the absolute URI for the table.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.GetAcl(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a table.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI for the table.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</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">A <see cref="T:System.Uri"/> specifying the absolute URI for the table.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">An integer specifying the server timeout interval.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.SetAcl(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a table.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> specifying the absolute URI for the table.</param>
            <param name="builder">A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> object specifying additional parameters to add to the URI query string.</param>
            <param name="timeout">An integer specifying the server timeout interval.</param>
            <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</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.Net.HttpWebRequest"/> object.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebResponseParsers">
            <summary>
            Provides a set of methods for parsing a response stream from the Table service.
            </summary>
        </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.ReadServiceStats(System.IO.Stream)">
            <summary>
            Reads service stats from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service stats.</param>
            <returns>The service stats 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.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="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 <c>null</c>.</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="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,System.Collections.Generic.List{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 deserialized 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>
            <param name="selectedColumns">List of column names for projection.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Retrieve``1(System.String,System.String,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},System.Collections.Generic.List{System.String})">
            <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="TResult">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>
            <param name="selectedColumns">List of column names for projection.</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.Insert(Microsoft.WindowsAzure.Storage.Table.ITableEntity,System.Boolean)">
            <summary>
            Adds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object that inserts the specified entity into the table as part of the batch operation.
            </summary>
            <param name="entity">The entity to be inserted into the table.</param>
            <param name="echoContent"><c>true</c> if the message payload should be returned in the response to the insert operation;otherwise, <c>false</c>.</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>
            Adds 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">A one-dimensional array that serves as the destination for 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 <see cref="T:System.Collections.IEnumerator"/> for <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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item.</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.TableEncryptionPolicy">
            <summary>
            Represents an encryption policy for performing envelope encryption/decryption of entities in Azure tables.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEncryptionPolicy.#ctor(Microsoft.Azure.KeyVault.Core.IKey,Microsoft.Azure.KeyVault.Core.IKeyResolver)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEncryptionPolicy"/> class with the specified key and resolver.
            </summary>
            <param name="key">An object of type <see cref="T:Microsoft.Azure.KeyVault.Core.IKey"/> that is used to wrap/unwrap the content encryption key.</param>
            <param name="keyResolver">The key resolver used to select the correct key for decrypting existing table entities.</param>
            <remarks>If the generated policy is to be used for encryption, users are expected to provide a key at the minimum.
            The absence of key will cause an exception to be thrown during encryption.<br/>
            If the generated policy is intended to be used for decryption, users can provide a key resolver. The client library will:<br/>
            1. Invoke the key resolver, if specified, to get the key.<br/>
            2. If resolver is not specified but a key is specified, the client library will match the key ID against the key and use the key.</remarks> 
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEncryptionPolicy.EncryptEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},System.String,System.String,System.Func{System.String,System.String,System.String,System.Boolean})">
            <summary>
            Return an encrypted entity. This method is used for encrypting entity properties.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEncryptionPolicy.DecryptEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},System.Collections.Generic.HashSet{System.String},System.String,System.String,System.Byte[],Microsoft.WindowsAzure.Storage.EncryptionData,System.Boolean)">
            <summary>
            Return a decrypted entity. This method is used for decrypting entity properties.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEncryptionPolicy.Key">
            <summary>
            An object of type <see cref="T:Microsoft.Azure.KeyVault.Core.IKey"/> that is used to wrap/unwrap the content key during encryption.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEncryptionPolicy.KeyResolver">
            <summary>
            Gets or sets the key resolver used to select the correct key for decrypting existing table entities.
            </summary>
            <value>A resolver that returns an <see cref="T:Microsoft.Azure.KeyVault.Core.IKeyResolver"/>, given a key ID.</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.#ctor(Microsoft.WindowsAzure.Storage.Table.ITableEntity,Microsoft.WindowsAzure.Storage.Table.TableOperationType)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> class given the
            entity to operate on and the type of operation that is being
            performed.
            </summary>
            <param name="entity">The entity on which the operation is being performed.</param>
            <param name="operationType">The type of operation.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperation.keyRotationEntity">
            <summary>
            The entity used for key rotation.
            If this is set, then Entity must not be set.
            </summary>
        </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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> object to be deleted from the table.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> object to be inserted into the table.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Insert(Microsoft.WindowsAzure.Storage.Table.ITableEntity,System.Boolean)">
            <summary>
            Creates a new table operation that inserts the given entity
            into a table.
            </summary>
            <param name="entity">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> object to be inserted into the table.</param>
            <param name="echoContent"><c>true</c> if the message payload should be returned in the response to the insert operation. <c>false</c> otherwise.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> object to be inserted or merged.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> object to be inserted or replaced.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> object to be merged.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> object to be replaced.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Retrieve``1(System.String,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Creates a new table operation that retrieves 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>
            <param name="selectColumns">List of column names for projection.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Retrieve``1(System.String,System.String,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0},System.Collections.Generic.List{System.String})">
            <summary>
            Creates a new table operation that retrieves the contents of
            the given entity in a table.
            </summary>
            <typeparam name="TResult">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>
            <param name="selectedColumns">List of column names for projection.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Retrieve(System.String,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Creates a new table operation that retrieves the contents of
            the given entity in a table.
            </summary>
            <param name="partitionKey">A string containing the partition key of the entity to be retrieved.</param>
            <param name="rowkey">A string containing the row key of the entity to be retrieved.</param>
            <param name="selectedColumns">List of column names for projection.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.RotateEncryptionKey(Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity)">
            <summary>
            Creates a new table operation that rotates the content encryption key of
            the given entity in a table.
            </summary>
            <param name="entity">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.KeyRotationEntity"/> entity to have its key rotated.  Must be the output of a call to an "ExecuteQueryForKeyRotation()" call.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object.</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="P:Microsoft.WindowsAzure.Storage.Table.TableOperation.EchoContent">
            <summary>
            Gets or sets the value that represents whether the message payload should be returned in the response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableOperation.SelectColumns">
            <summary>
            List of columns to project with for the retrieve operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableQuery`1">
            <summary>
            Represents a query against a Microsoft Azure table.
            </summary>
            <typeparam name="TElement">A class which implements <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/>.</typeparam>
            <summary>
            Represents a query against a Microsoft Azure table.
            </summary>
        </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.Execute(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query on a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies 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, specialized for type <c>TElement</c>, of the results of executing the query.</returns>       
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object returned by a previous listing operation. May be <c>null</c>.</param>
            <param name="callback">An <see cref="T:System.AsyncCallback"/> 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.TableQuery`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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object returned by a previous listing operation. May be <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">An <see cref="T:System.AsyncCallback"/> 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> object of type <typeparamref name="TElement"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.ExecuteSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Initiates 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>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.ExecuteSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Threading.CancellationToken)">
            <summary>
            Initiates 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="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.ExecuteSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initiates 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">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.ExecuteSegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.Threading.CancellationToken)">
            <summary>
            Initiates 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">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies additional options for the request.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for a task to complete.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.ExecuteSegmented(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a segmented query against a table.
            </summary>
            <param name="continuationToken">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 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 <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.TableQuery`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery`1"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery`1"/>.</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>
            <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>
            <remarks>The select clause is optional on a table query, and is used to limit the table properties returned from the server. 
            By default, a query will return all properties from the table entity.</remarks>
        </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="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.Copy">
            <summary>
            Creates a new copy of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.ElementType">
            <summary>
            Gets the type of the element(s) that are returned when the expression tree is executed.
            </summary>
            <returns>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.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.Expression">
            <summary>
            Gets the expression tree.
            </summary>
            <returns>The <see cref="T:System.Linq.Expressions.Expression"/> that is associated with this instance of <see cref="T:System.Linq.IQueryable"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.Provider">
            <summary>
            Gets the query provider that is associated with this data source.
            </summary>
            <returns>The <see cref="T:System.Linq.IQueryProvider"/> that is associated with this data source.</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.Table.TableQuery">
            <summary>
            Represents a query against a specified table.
            </summary>
        </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.Project``1(``0,System.String[])">
            <summary>
            Specifies the names of the entity properties to return when the query is executed against the table. 
            </summary>
            <remarks>The Project clause is optional on a query, used to limit the properties returned from the server. By default, a query will return all properties from the entity.</remarks>
            <typeparam name="T">The entity type of the query.</typeparam>       
            <param name="entity">The entity instance to project off of.</param>
            <param name="columns">A list of string objects containing the names of the entity properties to return when the query is executed.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance set with the entity properties to return.</returns>
        </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 an <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">An <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 an <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">An <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 the operator to use (AND, OR).</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="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.Copy">
            <summary>
            Make a shallow copy of this TableQuery object.
            </summary>
            <returns>The newly created shallow copy.</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="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.RemoveIsIfNotExistsCondition">
            <summary>
            Remove the IfNotExists condition.
            </summary>
            <value>The reference to the <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> is returned, to allow chained usage</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.Clone">
            <summary>
            Provide a shallow copy of the current access condition
            </summary>
            <returns>A shallow copy of the <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateEmptyCondition">
            <summary>
            Constructs an empty access condition.
            </summary>
            <returns>An empty <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotExistsCondition">
            <summary>
            Constructs an access condition such that an operation will be performed only if the resource does not exist.
            </summary>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents a condition where a resource does not exist.</returns>
            <remarks>Setting this access condition modifies the request to include the HTTP <i>If-None-Match</i> conditional header.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfExistsCondition">
            <summary>
            Constructs an access condition such that an operation will be performed only if the resource exists.
            </summary>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents a condition where a resource exists.</returns>
            <remarks>Setting this access condition modifies the request to include the HTTP <i>If-Match</i> conditional header.</remarks>
        </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 to check against the resource's ETag.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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">A <see cref="T:System.DateTimeOffset"/> value specifying the time since which the resource must have been modified.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> 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 to check against the resource's ETag, or <c>"*"</c> to require that the resource does not exist.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the If-None-Match condition.</returns>
            <remarks>
            If <c>"*"</c> is specified for the <paramref name="etag"/> 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">A <see cref="T:System.DateTimeOffset"/> value specifying the time since which the resource must not have been modified.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the If-Unmodified-Since condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfMaxSizeLessThanOrEqualCondition(System.Int64)">
            <summary>
            Constructs an access condition such that an operation will be performed only if the size of the append blob after committing the block is less
            than or equal to the specified value.
            </summary>
            <param name="maxSize">An integer specifying the maximum allowed size of the blob, in bytes, when committing a new block.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the maximum allowed size.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfAppendPositionEqualCondition(System.Int64)">
            <summary>
            Constructs an access condition such that an operation will be performed only if the end position of the append blob is equal to the specified value.
            </summary>
            <param name="appendPosition">An integer specifying the offset to compare to the current end position of the blob.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the offset to compare.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfSequenceNumberLessThanOrEqualCondition(System.Int64)">
            <summary>
            Constructs an access condition such that an operation will be performed only if resource's current sequence
            number is less than or equal to the specified value.
            </summary>
            <param name="sequenceNumber">The value to compare to the current sequence number.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the If-Sequence-Number-LE condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfSequenceNumberLessThanCondition(System.Int64)">
            <summary>
            Constructs an access condition such that an operation will be performed only if resource's current sequence
            number is less than the specified value.
            </summary>
            <param name="sequenceNumber">The value to compare to the current sequence number.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the If-Sequence-Number-LT condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfSequenceNumberEqualCondition(System.Int64)">
            <summary>
            Constructs an access condition such that an operation will be performed only if resource's current sequence
            number is equal to the specified value.
            </summary>
            <param name="sequenceNumber">The value to compare to the current sequence number.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the If-Sequence-Number-EQ 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 to compare to the lease ID of the resource.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the lease condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.CloneConditionWithETag(Microsoft.WindowsAzure.Storage.AccessCondition,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 and the lease ID on the resource matches the lease ID specified in
            the given access condition.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the condition that must be met in order for the request to proceed.</param>
            <param name="etag">The ETag value that must be matched.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the If-Match and the lease conditions.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag">
            <summary>
            Gets or sets an ETag value for a condition specifying that the given ETag must match the ETag of the specified resource.
            </summary>
            <value>A string containing an ETag value, or <c>"*"</c> to match any ETag. If <c>null</c>, no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag">
            <summary>
            Gets or sets an ETag value for a condition specifying that the given ETag must not match the ETag of the specified resource.
            </summary>
            <value>A string containing an ETag value, or <c>"*"</c> to match any ETag. If <c>null</c>, no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime">
            <summary>
            Gets or sets a <see cref="T:System.DateTimeOffset"/> value for a condition specifying a time since which a resource has been modified.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> value specified in UTC, or <c>null</c> if no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime">
            <summary>
            Gets or sets a <see cref="T:System.DateTimeOffset"/> value for a condition specifying a time since which a resource has not been modified.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> value specified in UTC, or <c>null</c> if no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMaxSizeLessThanOrEqual">
            <summary>
            Gets or sets a value for a condition that specifies the maximum size allowed for an append blob when a new block is committed. The append
            will succeed only if the size of the blob after the append operation is less than or equal to the specified size.
            </summary>
            <value>The maximum size in bytes, or <c>null</c> if no value is set.</value>
            <remarks>This condition only applies to append blobs.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfAppendPositionEqual">
            <summary>
            Gets or sets a value for a condition specifying the byte offset to check for when committing a block to an append blob.
            The append will succeed only if the end position is equal to this number. 
            </summary>
            <value>An append position number, or <c>null</c> if no value is set.</value>
            <remarks>This condition only applies to append blobs.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfSequenceNumberLessThanOrEqual">
            <summary>
            Gets or sets a value for a condition specifying that the current sequence number must be less than or equal to the specified value.
            </summary>
            <value>A sequence number, or <c>null</c> if no condition exists.</value>
            <remarks>This condition only applies to page blobs.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfSequenceNumberLessThan">
            <summary>
            Gets or sets a value for a condition specifying that the current sequence number must be less than the specified value.
            </summary>
            <value>A sequence number, or <c>null</c> if no condition exists.</value>
            <remarks>This condition only applies to page blobs.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfSequenceNumberEqual">
            <summary>
            Gets or sets a value for a condition specifying that the current sequence number must be equal to the specified value.
            </summary>
            <value>A sequence number, or <c>null</c> if no condition exists.</value>
            <remarks>This condition only applies to page blobs.</remarks>
        </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 string containing a lease ID, or <c>null</c> if no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IsConditional">
            <summary>
            Determines whether the access condition is one of the four conditional headers.
            </summary>
            <value><c>true</c> if the access condition is a conditional header; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IsIfNotExists">
            <summary>
            Determines whether the access condition is IfNotExists.
            </summary>
            <value><c>true</c> if the access condition is a IfNotExists; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.AuthenticationScheme">
            <summary>
            Specifies the authentication scheme used to sign HTTP requests.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.AuthenticationScheme.SharedKeyLite">
            <summary>
            Signs HTTP requests using the Shared Key Lite authentication scheme.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.AuthenticationScheme.SharedKey">
            <summary>
            Signs HTTP requests using the Shared Key authentication scheme.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.AuthenticationScheme.Token">
            <summary>
            Signs HTTPS requests using the Bearer Token authentication scheme.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials">
            <summary>
            Represents a set of credentials used to authenticate access to a Microsoft Azure storage account.
            </summary>
            <remarks>
            ## Examples
            [!code-csharp[Storage_Credentials_Sample](~/azure-storage-net/Test/Common/Core/CloudStorageAccountTests.cs#sample_CloudStorageAccount_Constructor "Storage Credentials Sample")] 
            </remarks>
        </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 Base64-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 Base64-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.#ctor(Microsoft.WindowsAzure.Storage.Auth.TokenCredential)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> class with the specified bearer token.
            </summary>
            <param name="tokenCredential">The authentication token.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.UpdateKey(System.String)">
            <summary>
            Updates the key value for the credentials.
            </summary>
            <param name="keyValue">The key value, as a Base64-encoded string, to update.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.UpdateKey(System.Byte[])">
            <summary>
            Updates the key value for the credentials.
            </summary>
            <param name="keyValue">The key value, as an array of bytes, to update.</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 Base64-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.UpdateSASToken(System.String)">
            <summary>
            Updates the shared access signature (SAS) token value for storage credentials created with a shared access signature.
            </summary>
            <param name="sasToken">A string that specifies the SAS token value to update.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.ExportKey">
            <summary>
            Returns the account 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.TransformUri(Microsoft.WindowsAzure.Storage.StorageUri)">
            <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:Microsoft.WindowsAzure.Storage.StorageUri"/> object that represents the resource URI to be transformed.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object that represents the signature, including the resource URI and the shared access token.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.ExportBase64EncodedKey">
            <summary>
            Exports the value of the account access key to a Base64-encoded string.
            </summary>
            <returns>The account access key.</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.TokenCredential">
            <summary>
            Gets the associated OAuth Token for the credentials.
            </summary>
        </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="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.IsToken">
            <summary>
            Gets a value indicating whether the credentials are a bearer token.
            </summary>
            <value><c>true</c> if the credentials are a bearer token; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.SASSignature">
            <summary>
            Gets the value of the shared access signature token's <c>sig</c> parameter.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Auth.NewTokenAndFrequency">
            <summary>
            This is the return type of <see cref="T:Microsoft.WindowsAzure.Storage.Auth.RenewTokenFuncAsync"/>.
            A new token and a new frequency is expected.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.NewTokenAndFrequency.#ctor(System.String,System.Nullable{System.TimeSpan})">
            <summary>
            Create a new instance of <see cref="T:Microsoft.WindowsAzure.Storage.Auth.NewTokenAndFrequency"/>.
            </summary>
            <param name="newToken">The new token credential.</param>
            <param name="newFrequency">The new frequency to wait before calling <see cref="T:Microsoft.WindowsAzure.Storage.Auth.RenewTokenFuncAsync"/> again.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.NewTokenAndFrequency.Token">
            <summary>
            The new token credential. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.NewTokenAndFrequency.Frequency">
            <summary>
            The new frequency to wait before calling <see cref="T:Microsoft.WindowsAzure.Storage.Auth.RenewTokenFuncAsync"/> again.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Auth.RenewTokenFuncAsync">
            <summary>
            This type of delegate is used to update the token credential periodically.
            </summary>
            <param name="state">A state object, which can be of any type.</param>
            <param name="cancellationToken">A cancellation token to receive the cancellation signal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Auth.TokenCredential">
            <summary>
            Represents a token that is used to authorize HTTPS requests.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.TokenCredential.#ctor(System.String)">
            <summary>
            Create an instance of <see cref="T:Microsoft.WindowsAzure.Storage.Auth.TokenCredential"/>.
            </summary>
            <param name="initialToken">Initial value of the token credential.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.TokenCredential.#ctor(System.String,Microsoft.WindowsAzure.Storage.Auth.RenewTokenFuncAsync,System.Object,System.TimeSpan)">
            <summary>
            Create an instance of <see cref="T:Microsoft.WindowsAzure.Storage.Auth.TokenCredential"/>.
            </summary>
            <param name="initialToken">Initial value of the token credential.</param>
            <param name="periodicTokenRenewer">If given, this delegate is called periodically to renew the token credential.</param>
            <param name="state">A state object is passed to the periodicTokenRenewer every time it is called.</param>
            <param name="renewFrequency">If periodicTokenRenewer is given, user should define a frequency to call the periodicTokenRenewer.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.TokenCredential.Dispose">
            <summary>
            Calling Dispose stops the timer and periodicTokenRenewer.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.TokenCredential.RenewTokenAsync(System.Object)">
            <summary>
            This method is triggered by the timer. 
            It calls the renew function provided by the user, updates the token, and then restarts the timer.
            </summary>
            <param name="state"></param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.TokenCredential.Token">
            <summary>
            The authorization token. It can be set by the user at any point in a thread-safe way.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.AssertNoSnapshot">
            <summary>
            Verifies that the blob is not a snapshot.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.AssertNotDeleted">
            <summary>
            Verifies that the blob has not been deleted.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing 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 for the primary location.
            </summary>
            <value>A <see cref="T:System.Uri"/> specifying the absolute URI to the blob at the primary location.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.StorageUri">
            <summary>
            Gets the blob's URIs for both the primary and secondary locations.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.StorageUri"/> object.</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>A <see cref="T:System.DateTimeOffset"/> containing 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.IsDeleted">
            <summary>
            Gets the value indicating whether or not this blob has been deleted.
            </summary>
            <value>A bool representing if the has been deleted.</value>
        </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 <c>null</c> 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>
            /// <remarks>
            ## Examples
             [!code-csharp[BlobContainerPermissions_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/SASTests.cs#sample_CloudBlobContainer_GetSetPermissions "BlobContainerPermissions Sample")]
            </remarks>
        </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>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions.SharedAccessPolicies">
            <summary>
            Gets the set of shared access policies for the container.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies"/> object.</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>A string containing the container's quoted ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.HasImmutabilityPolicy">
            <summary>
            Gets the HasImmutabilityPolicy value for the container.
            </summary>
            <value>True if the container has an immutability policy, or False if not.  The value may be null.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.HasLegalHold">
            <summary>
            Gets the HasLegalHold value for the container.
            </summary>
            <value>True if the container has legal hold, or False if not.  The value may be null.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LastModified">
            <summary>
            Gets the container's last-modified time.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the container's last-modified time, in UTC format.</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="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.PublicAccess">
            <summary>
             Gets the public access for the container.
            </summary>
            <remarks>This field should only be set using the container's Create() method or SetPermissions() method</remarks>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType"/> that specifies the level of public access that is allowed on the container.</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 blob data within this container, but not container data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType.Unknown">
            <summary>
            Unknown access type.
            </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="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.QueueContinuationToken"/> classes implement the <see cref="T:Microsoft.WindowsAzure.Storage.IContinuationToken"/> interface.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IContinuationToken.TargetLocation">
            <summary>
            Gets the location that the token applies to.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</value>
        </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.Version">
            <summary>
            Gets or sets the version for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> enumeration operations.
            </summary>
            <value>The version.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken.Type">
            <summary>
            Gets or sets the type element (blob, queue, table, file) for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> enumeration operations.
            </summary>
            <value>The type element.</value>
        </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>A string containing the NextMarker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken.TargetLocation">
            <summary>
            Gets or sets the storage location that the continuation token applies to.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionData">
            <summary>
            Represents the blob encryption data that is stored as metadata on the service.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.EncryptionData">
            <summary>
            Represents the encryption data that is stored on the service.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.EncryptionData.WrappedContentKey">
            <summary>
            Gets or sets the wrapped key that is used to store the wrapping algorithm, key identifier and the encrypted key bytes.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.EncryptionData.WrappedContentKey"/> object that stores the wrapping algorithm, key identifier and the encrypted key bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.EncryptionData.EncryptionAgent">
            <summary>
            Gets or sets the encryption agent that is used to identify the encryption protocol version and encryption algorithm.
            </summary>
            <value>The encryption agent.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.EncryptionData.ContentEncryptionIV">
            <summary>
            Gets or sets the content encryption IV.
            </summary>
            <value>The content encryption IV.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.EncryptionData.KeyWrappingMetadata">
            <summary>
            Gets or sets the user-defined encryption metadata.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the encryption metadata as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionData.EncryptionMode">
            <summary>
            Gets or sets the blob client encryption mode.
            </summary>
            <value>The blob encryption mode.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionMode">
            <summary>
            Specifies the blob encryption mode.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionMode.None">
            <summary>
            No encryption.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobEncryptionMode.FullBlob">
            <summary>
            Use Blob level encryption mechanism.
            </summary>
        </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.Deleted">
            <summary>
            Include deleted blobs in the listing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails.All">
            <summary>
            List all available committed blobs, uncommitted blobs, snapshots and deleted blobs 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object.</param>
            <remarks>Lease-related properties will not be cloned, because a lease associated with the base blob is not copied to the snapshot.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.CacheControl">
            <summary>
            Gets or sets the cache-control value stored for the blob.
            </summary>
            <value>A string containing the blob's cache-control value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentDisposition">
            <summary>
            Gets or sets the content-disposition value stored for the blob.
            </summary>
            <value>A string containing the blob's content-disposition value.</value>
            <remarks>
            If this property has not been set for the blob, it returns <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentEncoding">
            <summary>
            Gets or sets the content-encoding value stored for the blob.
            </summary>
            <value>A string containing the blob's content-encoding value.</value>
            <remarks>
            If this property has not been set for the blob, it returns <c>null</c>.
            </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>A string containing the blob's content-language value.</value>
            <remarks>
            If this property has not been set for the blob, it returns <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.Length">
            <summary>
            Gets the size of the blob, in bytes.
            </summary>
            <value>A long value containing 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>A string containing 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>A string containing the blob's content-type value.</value>
            <remarks>
            If this property has not been set for the blob, it returns <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ETag">
            <summary>
            Gets the blob's ETag value.
            </summary>
            <value>A string containing the blob's ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.Created">
            <summary>
            Gets the the creation time for the blob, expressed as a UTC value.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the blob's creation time, in UTC format.</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>A <see cref="T:System.DateTimeOffset"/> containing 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="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.PageBlobSequenceNumber">
            <summary>
            If the blob is a page blob, gets the blob's current sequence number.
            </summary>
            <value>A long containing the blob's current sequence number.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.AppendBlobCommittedBlockCount">
            <summary>
            If the blob is an append blob, gets the number of committed blocks.
            </summary>
            <value>An integer containing the number of committed blocks.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.IsServerEncrypted">
            <summary>
            Gets the blob's server-side encryption state.
            </summary>
            <value>A bool representing the blob's server-side encryption state.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.IsIncrementalCopy">
            <summary>
            Gets a value indicating whether or not this blob is an incremental copy.
            </summary>
            <value>A bool representing if the blob is an incremental copy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.StandardBlobTier">
            <summary>
            Gets a value indicating the tier of the block blob.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.StandardBlobTier"/> object that indicates the block blob tier.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.RehydrationStatus">
            <summary>
            Gets a value indicating that the blob is being rehdrated and the tier of the blob once
            the rehydration from archive has completed.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.RehydrationStatus"/> representing the rehydration status of the blob.</value>
            <remarks>Only applicable for block blobs in this version of the library.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.PremiumPageBlobTier">
            <summary>
            Gets a value indicating the tier of the premium page blob.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.PremiumPageBlobTier"/> object that indicates the page blob tier.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.BlobTierInferred">
            <summary>
            Gets a value indicating if the tier of the blob has been inferred.
            </summary>
            <value>A bool representing if the blob tier has been inferred.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.BlobTierLastModifiedTime">
            <summary>
            Gets the time for when the tier of the blob was last-modified, expressed as a UTC value.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the time for when the tier of the blob was last-modified, in UTC format.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.DeletedTime">
            <summary>
            If the blob is deleted, gets the the deletion time for the blob, expressed as a UTC value.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the blob's deletion time, in UTC format.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.RemainingDaysBeforePermanentDelete">
            <summary>
            If the blob is an soft-deleted, gets the number of remaining days before the blob is permenantly deleted.
            </summary>
            <value>An integer containing the number of remaining days before permenant delete.</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 request against the Blob service.
            </summary>
        </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>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IRequestOptions.LocationMode">
            <summary>
            Gets or sets the location mode of the request.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the default server timeout for the request.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> containing the server timeout interval.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IRequestOptions.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time across all potential retries.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> containing the maximum execution time across all potential retries.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IRequestOptions.RequireEncryption">
            <summary>
            Gets or sets a value to indicate whether data written and read by the client library should be encrypted.
            </summary>
            <value>Use <c>true</c> to specify that data should be encrypted/decrypted for all transactions; otherwise, <c>false</c>.</value>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.parallelOperationThreadCount">
            <summary>
            Stores the parallelism factor.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.singleBlobUploadThresholdInBytes">
            <summary>
            Indicates the maximum size of a blob, in bytes, that may be uploaded as a single blob,
            ranging from between 1 and 256 MB inclusive. The Default is 128 MB.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.maximumExecutionTime">
            <summary>
            Stores the maximum execution time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.BaseDefaultRequestOptions">
            <summary>
            Defines the absolute default option values, should neither the user nor client specify anything.
            </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.OperationExpiryTime">
            <summary>
             Gets or sets the absolute expiry time across all potential retries for the request. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.RetryPolicy">
             <summary>
             Gets or sets the retry policy for the request.
             </summary>
             <value>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/>.</value>
             <remarks> Retry policies instruct the Storage Client to retry failed requests.
             By default, only some failures are retried. For example, connection failures and 
             throttling failures can be retried. Resource not found (404) or authentication 
             failures are not retried, because these are not likely to succeed on retry.
             If not set, the Storage Client uses an exponential backoff retry policy, where the wait time gets
             exponentially longer between requests, up to a total of around 30 seconds.
             The default retry policy is recommended for most scenarios.
             
            ## Examples
              [!code-csharp[Retry_Policy_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_RequestOptions_RetryPolicy "Retry Policy Sample")]         
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.EncryptionPolicy">
            <summary>
            Gets or sets the encryption policy for the request.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.EncryptionPolicy"/>.</value>
            <remarks>
            ## Examples
            [!code-csharp[Encryption_Policy_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobClientEncryptionTests.cs#sample_RequestOptions_EncryptionPolicy "Encryption Policy Sample")]        
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.RequireEncryption">
            <summary>
            Gets or sets a value to indicate whether data written and read by the client library should be encrypted.
            </summary>
            <value>Use <c>true</c> to specify that data should be encrypted/decrypted for all transactions; otherwise, <c>false</c>.</value>
            <remarks>
            RequireEncryption here refers to Client-Side Encryption.
            If this value is set to <c>true</c>, all calls will fail if the data
            is not encrypted/decrypted with an encryption policy. If this value 
            is false (the default), any data being downloaded that is not encrypted
            will be returned as-is.
            
             ## Examples
             [!code-csharp[Require_Encryption_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_RequestOptions_RequireEncryption "Require Encryption Sample")]        
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.SkipEncryptionPolicyValidation">
            <summary>
            Gets or sets a value to indicate whether validating the presence of the encryption policy should be skipped.
            </summary>
            <value>Use <c>true</c> to skip validation; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.AbsorbConditionalErrorsOnRetry">
             <summary>
             Gets or sets a value that indicates whether a conditional failure should be absorbed on a retry attempt
             for the request. 
             </summary>
             <remarks>
             This option is used only by the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> object in the <b>UploadFrom*</b> methods, 
             the <b>AppendFrom*</b> methods, and the <b>BlobWriteStream</b> class. By default, it is set to <c>false</c>. 
             Set this option to <c>true</c> only for single-writer scenarios. 
             Setting this option to <c>true</c> in a multi-writer scenario may lead to corrupted blob data.
             
             When calling "UploadFrom*" on an append blob, the Storage Client breaks the input data
             up into a number of data blocks, and uploads each data block with an "append block" operation.
             Normally, an "IfAppendPositionEqual" access condition is added to the append block operation, so that the
             upload operation will fail if some other process somewhere has appended data in the middle of this data stream.
             However, this can result in a false failure in a very specific case. If an append operation fails with a timeout,
             there is a chance that the operation succeeded on the service, but the "success" response did not make it back to the client.
             In this case, the client will retry, and then get an "append position not met" failure.
             
             Setting this value to <c>true</c> results in the upload operation continuing when it sees an "append position not met"
             failure on retry - accounting for the above possibility. However, this loses protection in the multi-writer
             scenario - if multiple threads are uploading to the blob at once, and this value is set to <c>true</c>, some data
             may be lost, because the client thinks the data was uploaded, when in fact it was the other process' data.
             
            ## Examples
            [!code-csharp[Absorb_Conditional_Errors_On_Retry_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/CloudAppendBlobTest.cs#sample_BlobRequestOptions_AbsorbConditionalErrorsOnRetry "Absorb Conditional Errors On Retry Sample")]  
             </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.LocationMode">
             <summary>
             Gets or sets the location mode of the request.
             </summary>
             <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode"/> enumeration value indicating the location mode of the request.</value>
             <remarks>The LocationMode specifies in which locations the Storage Client 
             will attempt to make the request. This is only valid for RA-GRS accounts - accounts 
             where data can be read from either the primary or the secondary endpoint.
              ## Examples
              [!code-csharp[LocationMode_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_RequestOptions_LocationMode "LocationMode Sample")]        
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the server timeout interval for a single HTTP request.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> containing the server timeout interval for each HTTP request.</value>
            <remarks>
            The server timeout is the timeout sent to the Azure Storage service 
            for each REST request made. If the API called makes multiple REST calls 
            (UploadFromStream, for example, or if the request retries), this timeout 
            will be applied separately to each request. This value is not 
            tracked or validated on the client, it is only passed to the Storage service.
            
             ## Examples
             [!code-csharp[Server_Timeout_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_RequestOptions_ServerTimeout_MaximumExecutionTime "Server Timeout Sample")]         
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time across all potential retries for the request. 
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> representing the maximum execution time for retries for the request.</value>
            <remarks>
            The maximum execution time is the time allotted for a single API call.
            If the total amount of time spent in the API - across all REST requests, 
            retries, etc - exceeds this value, the client will timeout. This value 
            is only tracked on the client, it is not sent to the service.
             ## Examples
             [!code-csharp[Maximum_Execution_Time_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_RequestOptions_ServerTimeout_MaximumExecutionTime "Maximum Execution Time Sample")]        
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.ParallelOperationThreadCount">
             <summary>
             Gets or sets the number of blocks that may be simultaneously uploaded.
             </summary>
             <value>An integer value indicating the number of parallel blob upload operations that may proceed.</value>
             <remarks>
             When using the UploadFrom* methods on a blob, the blob will be broken up into blocks. Setting this 
             value limits the number of outstanding I/O "put block" requests that the library will have in-flight 
             at a given time. Default is 1 (no parallelism). Setting this value higher may result in 
             faster blob uploads, depending on the network between the client and the Azure Storage service.
             If blobs are small (less than 256 MB), keeping this value equal to 1 is advised.
              ## Examples
              [!code-csharp[Parallel_Operation_ThreadCount_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_BlobRequestOptions_ParallelOperationThreadCount "Parallel Operation ThreadCount Sample")]        
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.SingleBlobUploadThresholdInBytes">
            <summary>
            Gets or sets the maximum size of a blob in bytes that may be uploaded as a single blob. 
            </summary>
            <value>A long indicating the maximum size of a blob, in bytes, that may be uploaded as a single blob,
            ranging from between 1 and 256 MB inclusive.</value>
            <remarks>This value will be ignored if the ParallelOperationThreadCount is set to a value greater than 1</remarks>
        </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>. Default is <c>false</c>.</value>
            <remarks>
            The UseTransactionalMD5 option instructs the Storage Client to calculate and validate 
            the MD5 hash of individual Storage REST operations. For a given REST operation, 
            if this value is set, both the Storage Client and the Storage service will calculate
            the MD5 hash of the transferred data, and will fail if the values do not match.
            This value is not persisted on the service or the client.
            This option applies to both upload and download operations.
            Note that HTTPS does a similar check during transit. If you are using HTTPS, 
            we recommend this feature be off.
             ## Examples
             [!code-csharp[Use_Transactional_MD5_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/MD5FlagsTest.cs#sample_BlobRequestOptions_UseTransactionalMD5 "Use Transactional MD5 Sample")] 
            </remarks>
        </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 <c>true</c> to calculate and store an MD5 hash when uploading a blob; otherwise, <c>false</c>. Defaults to <c>false</c>.</value>
            <remarks>This property is not supported for the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob"/> Append* APIs.
            The StoreBlobContentMD5 request option instructs the Storage Client to calculate the MD5 hash 
            of the blob content during an upload operation. This value is then stored on the 
            blob object as the Content-MD5 header. This option applies only to upload operations. 
            This is useful for validating the integrity of the blob upon later download, and 
            compatible with the Content-MD5 header as defined in the HTTP spec. If using 
            the Storage Client for later download, if the Content-MD5 header is present, 
            the MD5 hash of the content will be validated, unless "DisableContentMD5Validation" is set.
            Note that this value is not validated on the Azure Storage service on either upload or download of data; 
            it is merely stored and returned.
             ## Examples
             [!code-csharp[Store_Blob_Content_MD5_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/MD5FlagsTest.cs#sample_BlobRequestOptions_StoreBlobContentMD5 "Store Blob Content MD5 Sample")] 
            </remarks>
        </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 <c>true</c> to disable MD5 validation; <c>false</c> to enable MD5 validation. Default is <c>false</c>.</value>
             <remarks>
             When downloading a blob, if the value already exists on the blob, the Storage service 
             will include the MD5 hash of the entire blob as a header. This option controls 
             whether or not the Storage Client will validate that MD5 hash on download.
             See <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.StoreBlobContentMD5"/> for more details.
             
            ## Examples
            [!code-csharp[Disable_Content_MD5_Validation_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/MD5FlagsTest.cs#sample_BlobRequestOptions_DisableContentMD5Validation "Disable Content MD5 Validation Sample")]        
             </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> results, with continuation information for pagination scenarios.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment.#ctor(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.Storage.Blob.IListBlobItem},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Creates a new instance of a BlobResultSegment.
            </summary>
            <param name="blobs">An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> objects.</param>
            <param name="continuationToken">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> results.</param>
        </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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> objects.</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. Returns <c>null</c> if there are no more results.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object.</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="F:Microsoft.WindowsAzure.Storage.Blob.BlobType.AppendBlob">
            <summary>
            An append 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="M:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment.#ctor(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Creates a new instance of ContainerResultSegment.
            </summary>
            <param name="containers">An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> objects.</param>
            <param name="continuationToken">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> results.</param>
        </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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> objects.</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>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> object.</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, and indicates whether completion was due to a successful copy, the cancelling of the operation, or a failure.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the completion time, or <c>null</c> if the operation has not completed.</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 <c>null</c>.</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 <c>null</c>.</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 <c>null</c>.</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 <c>null</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.DestinationSnapshotTime">
            <summary>
            Gets the incremental destination snapshot time for the latest incremental copy, if present.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the destination snapshot time for the latest
            incremental copy, or <c>null</c>.</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 the blob only. If the blob has snapshots, this option will result in an error from the service.
            </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.PageDiffRange">
            <summary>
            Represents a range of pages in a page blob.
            </summary>
        </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="M:Microsoft.WindowsAzure.Storage.Blob.PageDiffRange.#ctor(System.Int64,System.Int64,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageDiffRange"/> class.
            </summary>
            <param name="start">The starting offset.</param>
            <param name="end">The ending offset.</param>
            <param name="isCleared">True if the page range is a cleared range, false otherwise.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.PageDiffRange.IsClearedPageRange">
            <summary>
            True if the page range is a cleared range, false otherwise.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier">
            <summary>
            The tier of the page blob.
            Please take a look at https://docs.microsoft.com/en-us/azure/storage/storage-premium-storage#scalability-and-performance-targets
            for detailed information on the corresponding IOPS and throughtput per PremiumPageBlobTier.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.Unknown">
            <summary>
            The tier is not recognized by this version of the library.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P4">
            <summary>
            P4 Tier
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P6">
            <summary>
            P6 Tier
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P10">
            <summary>
            P10 Tier
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P20">
            <summary>
            P20 Tier
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P30">
            <summary>
            P30 Tier
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P40">
            <summary>
            P40 Tier
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P50">
            <summary>
            P50 Tier
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.PremiumPageBlobTier.P60">
            <summary>
            P60 Tier
            </summary>
        </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.InvalidAppendCondition">
            <summary>
            Error code that may be returned when the specified append offset is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InvalidMaxBlobSizeCondition">
            <summary>
            Error code that may be returned when the specified maximum blob size is invalid.
            </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.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.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.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.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.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.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.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="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.SnapshotsPresent">
            <summary>
            Error code that may be returned when the operation is not permitted because the blob has snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InvalidBlobType">
            <summary>
            Error code that may be returned when the blob type is invalid for this operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InvalidVersionForPageBlobOperation">
            <summary>
            Error code that may be returned when the operation on page blobs uses a version prior to 2009-09-19.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InvalidPageRange">
            <summary>
            Error code that may be returned when the page range specified is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.SequenceNumberConditionNotMet">
            <summary>
            Error code that may be returned when the sequence number condition specified was not met.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.SequenceNumberIncrementTooLarge">
            <summary>
            Error code that may be returned when the sequence number increment cannot be performed because it would result in overflow of the sequence number.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.SourceConditionNotMet">
            <summary>
            Error code that may be returned when the source condition specified using HTTP conditional header(s) is not met.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.TargetConditionNotMet">
            <summary>
            Error code that may be returned when the target condition specified using HTTP conditional header(s) is not met.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.CopyAcrossAccountsNotSupported">
            <summary>
            Error code that may be returned when the copy source account and destination account are not the same.
            </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.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.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.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="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="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext.maxResults">
            <summary>
            Stores the maximum number of results to list. Must be null or a value between 1 and 5000.
            </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="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobRequest">
            <summary>
            Provides a set of helper methods for constructing a request against the Blob service.
            </summary>
        </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.GetPageDiffRangesResponse">
            <summary>
            Provides methods for parsing the response from an operation to get a range of differing pages for a page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageDiffRangesResponse.#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.GetPageDiffRangesResponse.ParsePageDiffRange(System.Boolean)">
            <summary>
            Reads a page range.
            </summary>
            <returns>Page range entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageDiffRangesResponse.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.GetPageDiffRangesResponse.PageDiffRanges">
            <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.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.IListBlobEntry">
            <summary>
            Represents an item that may be returned by a blob listing operation.
            </summary>
        </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">A string containing 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>A string containing 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.Metadata">
            <summary>
            Gets the user-defined metadata for the blob item.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing 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 <c>null</c> 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(System.Uri)">
            <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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext"/> object.</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>A string containing 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>A string containing 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>A string containing 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>An integer containing the MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.NextMarker">
            <summary>
            Gets or sets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>A string containing 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(System.Uri)">
            <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 <see cref="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.ListingContext"/> object.</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>A string containing 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>A string containing 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>An integer containing the MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.NextMarker">
            <summary>
            Gets or sets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>A string containing 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.Core.ReadLengthLimitingStream">
            <summary>
            Stream that will be used to limit read operations on a wrapped stream.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.RehydrationStatus">
            <summary>
            The rehydration status for a blob that is currently archived.
            </summary>
            <remarks>Only applicable to block blobs for this version.</remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.RehydrationStatus.Unknown">
            <summary>
            The rehydration status is unknown.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.RehydrationStatus.PendingToHot">
            <summary>
            The blob is being rehydrated to hot storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.RehydrationStatus.PendingToCool">
            <summary>
            The blob is being rehydrated to cool storage.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction">
            <summary>
            Describes actions that can be performed on a page blob sequence number.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction.Max">
            <summary>
            Sets the sequence number to be the higher of the value included with the request and the value currently stored for the blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction.Update">
            <summary>
            Sets the sequence number to the value included with the request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SequenceNumberAction.Increment">
            <summary>
            Increments the value of the sequence number by 1.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders">
            <summary>
            Represents the optional headers that can be returned with blobs accessed using SAS.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders.#ctor(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> class based on an existing instance.
            </summary>
            <param name="sharedAccessBlobHeaders">The set of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders"/> to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders.CacheControl">
            <summary>
            Gets or sets the cache-control header returned with the blob.
            </summary>
            <value>A string containing the cache-control value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders.ContentDisposition">
            <summary>
            Gets or sets the content-disposition header returned with the blob.
            </summary>
            <value>A string containing the content-disposition value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders.ContentEncoding">
            <summary>
            Gets or sets the content-encoding header returned with the blob.
            </summary>
            <value>A string containing the content-encoding value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders.ContentLanguage">
            <summary>
            Gets or sets the content-language header returned with the blob.
            </summary>
            <value>A string containing the content-language value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders.ContentType">
            <summary>
            Gets or sets the content-type header returned with the blob.
            </summary>
            <value>A string containing the content-type value.</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.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.List">
            <summary>
            List access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.Add">
            <summary>
            Add access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.Create">
            <summary>
            Create 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">A string containing 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">A string containing 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 in the key/<see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value pair to a compatible one-dimensional array, starting at the specified index
            of the target array.
            </summary>
            <param name="array">A one-dimensional array of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> objects that serves as the destination for 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 of strings containing the keys of the 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">A string containing 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions"/> object.</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>A <see cref="T:System.DateTimeOffset"/> specifying 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>A <see cref="T:System.DateTimeOffset"/> specifying 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier">
            <summary>
            The tier of the block blob on a standard storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier.Unknown">
            <summary>
            The tier is not recognized by this version of the library
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier.Hot">
            <summary>
            Hot Storage
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier.Cool">
            <summary>
            Cool Storage
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.StandardBlobTier.Archive">
            <summary>
            Archive Storage
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.SubStream">
            <summary>
            A wrapper class that creates a logical substream from a region within an existing seekable stream.
            Allows for concurrent, asynchronous read and seek operations on the wrapped stream.
            Ensures thread-safe operations between related substream instances via a shared, user-supplied synchronization mutex.
            This class will buffer read requests to minimize overhead on the underlying stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SubStream.#ctor(System.IO.Stream,System.Int64,System.Int64,System.Threading.SemaphoreSlim)">
            <summary>
            Creates a new SubStream instance.
            </summary>
            <param name="stream">A seekable source stream.</param>
            <param name="streamBeginIndex">The index in the wrapped stream where the logical SubStream should begin.</param>
            <param name="substreamLength">The length of the SubStream.</param>
            <param name="globalSemaphore"> A <see cref="T:System.Threading.SemaphoreSlim"/> object that is shared between related SubStream instances.</param>
            <remarks>
            The source stream to be wrapped must be seekable.
            The Semaphore object provided must have the initialCount thread parameter set to one to ensure only one concurrent request is granted at a time.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SubStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Reads a block of bytes asynchronously from the substream read buffer.
            </summary>
            <param name="buffer">When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read.</param>
            <param name="cancellationToken">An object of type <see cref="T:System.Threading.CancellationToken"/> that propagates notification that operation should be canceled.</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 if the end of the substream has been reached.</returns>
            <remarks>
            If the read request cannot be satisfied because the read buffer is empty or contains less than the requested number of the bytes, 
            the wrapped stream will be called to refill the read buffer.
            Only one read request to the underlying wrapped stream will be allowed at a time and concurrent requests will be queued up by effect of the shared semaphore mutex.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SubStream.ReadAsyncHelper(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Reads a block of bytes from the wrapped stream asynchronously and writes the data to the SubStream buffer.
            </summary>
            <param name="buffer">When this method returns, the substream read buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read.</param>
            <param name="cancellationToken">An object of type <see cref="T:System.Threading.CancellationToken"/> that propagates notification that operation should be canceled.</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 if the end of the substream has been reached.</returns>
            <remarks>
            This method will allow only one read request to the underlying wrapped stream at a time, 
            while concurrent requests will be queued up by effect of the shared semaphore mutex.
            The caller is responsible for adjusting the substream position after a successful read.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SubStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current substream. 
            This operation does not perform a seek on the wrapped stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current substream.</returns>
            <exception cref="T:System.NotSupportedException">Thrown if using the unsupported <paramref name="origin"/> SeekOrigin.End </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="offset"/> is invalid for SeekOrigin.</exception>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount">
            <summary>
            Represents a Microsoft Azure Storage account.
            </summary>
            <remarks>
             ## Examples
             [!code-csharp[Cloud_Storage_Account_Sample](~/azure-storage-net/Test/Common/Core/CloudStorageAccountTests.cs#sample_CloudStorageAccount_Constructor "Cloud Storage Account Sample")]
             </remarks>
        </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.FileEndpointSettingString">
            <summary>
            The setting name for a custom file storage endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobSecondaryEndpointSettingString">
            <summary>
            The setting name for a custom blob storage secondary endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueSecondaryEndpointSettingString">
            <summary>
            The setting name for a custom queue secondary endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableSecondaryEndpointSettingString">
            <summary>
            The setting name for a custom table storage secondary endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.FileSecondaryEndpointSettingString">
            <summary>
            The setting name for a custom file storage secondary endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.EndpointSuffixSettingString">
            <summary>
            The setting name for a custom storage endpoint suffix.
            </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.DevstoreAccountName">
            <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.SecondaryLocationAccountSuffix">
            <summary>
            The suffix appended to account in order to access secondary location for read only access.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultEndpointSuffix">
            <summary>
            The default storage service hostname suffix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultBlobHostnamePrefix">
            <summary>
            The default blob storage DNS hostname prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultQueueHostnamePrefix">
            <summary>
            The root queue DNS name prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultTableHostnamePrefix">
            <summary>
            The root table storage DNS name prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultFileHostnamePrefix">
            <summary>
            The default file storage DNS hostname prefix.
            </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.FileEndpointSetting">
            <summary>
            Validator for the FileEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobSecondaryEndpointSetting">
            <summary>
            Validator for the BlobSecondaryEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueSecondaryEndpointSetting">
            <summary>
            Validator for the QueueSecondaryEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableSecondaryEndpointSetting">
            <summary>
            Validator for the TableSecondaryEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.FileSecondaryEndpointSetting">
            <summary>
            Validator for the FileSecondaryEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.EndpointSuffixSetting">
            <summary>
            Validator for the EndpointSuffix 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,System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> class using the specified
            credentials and service endpoints.
            </summary>
            <param name="storageCredentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
            <param name="blobEndpoint">A <see cref="T:System.Uri"/> specifying the primary Blob service endpoint.</param>
            <param name="queueEndpoint">A <see cref="T:System.Uri"/> specifying the primary Queue service endpoint.</param>
            <param name="tableEndpoint">A <see cref="T:System.Uri"/> specifying the primary Table service endpoint.</param>
            <param name="fileEndpoint">A <see cref="T:System.Uri"/> specifying the primary File service endpoint.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.StorageUri)">
            <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">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
            <param name="blobStorageUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> specifying the Blob service endpoint or endpoints.</param>
            <param name="queueStorageUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> specifying the Queue service endpoint or endpoints.</param>
            <param name="tableStorageUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> specifying the Table service endpoint or endpoints.</param>
            <param name="fileStorageUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> specifying the File service endpoint or endpoints.</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
            credentials, and specifies whether to use HTTP or HTTPS to connect to the storage services. 
            </summary>
            <param name="storageCredentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
            <param name="useHttps"><c>true</c> to use HTTPS to connect to storage service endpoints; otherwise, <c>false</c>.</param>
            <remarks>Using HTTPS to connect to the storage services is recommended.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> class using the specified
            credentials and endpoint suffix, and specifies whether to use HTTP or HTTPS to connect to the storage services.
            </summary>
            <param name="storageCredentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
            <param name="endpointSuffix">The DNS endpoint suffix for all storage services, e.g. "core.windows.net".</param>
            <param name="useHttps"><c>true</c> to use HTTPS to connect to storage service endpoints; otherwise, <c>false</c>.</param>
            <remarks>Using HTTPS to connect to the storage services is recommended.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> class using the specified
            credentials and endpoint suffix, and specifies whether to use HTTP or HTTPS to connect to the storage services.
            </summary>
            <param name="storageCredentials">A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</param>
            <param name="accountName">The name of the account.</param>
            <param name="endpointSuffix">The DNS endpoint suffix for all storage services, e.g. "core.windows.net".</param>
            <param name="useHttps"><c>true</c> to use HTTPS to connect to storage service endpoints; otherwise, <c>false</c>.</param>
            <remarks>Using HTTPS to connect to the storage services is recommended.</remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.accountName">
            <summary>
            Private record of the account name for use in ToString(bool).
            </summary>
        </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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudQueueClient">
            <summary>
            Creates the Queue service client.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudBlobClient">
             <summary>
             Creates the Blob service client.
             </summary>
             <remarks>
            ## Examples
            [!code-csharp[Create_Cloud_Blob_Client_Sample](~/azure-storage-net/Test/ClassLibraryCommon/Blob/BlobUploadDownloadTest.cs#sample_UploadBlob_EndToEnd "Create Cloud Blob Client Sample")] 
             </remarks>
             <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudAnalyticsClient">
            <summary>
            Creates an analytics client.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Analytics.CloudAnalyticsClient"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudFileClient">
            <summary>
            Creates the File service client.
            </summary>
            <returns>A client object that specifies the File service endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy)">
            <summary>
            Returns a shared access signature for the account.
            </summary>
            <param name="policy">A <see cref="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy"/> object specifying the access policy for the shared access signature.</param>
            <returns>A shared access signature, as a URI query string.</returns>
            <remarks>The query string returned includes the leading question mark.</remarks>
        </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.ParseImpl(System.String,Microsoft.WindowsAzure.Storage.CloudStorageAccount@,System.Action{System.String})">
            <summary>
            Internal implementation of Parse/TryParse.
            </summary>
            <param name="connectionString">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="connectionString">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.IsValidDomain(System.String)">
            <summary>
            Validation function that validates a domain name.
            </summary>
            <param name="settingValue">Value to validate.</param>
            <returns><c>true</c> if the specified setting value is a valid domain; 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 <c>null</c> 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 <c>null</c> 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 <c>null</c> if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.None(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that ensures that none of the specified settings are present.
            </summary>
            <param name="atLeastOneSettings">A list of settings of which one must not be present.</param>
            <returns>The remaining settings or <c>null</c> if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.MatchesAll(System.Func{System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String}}[])">
            <summary>
            Settings filter that ensures that all of the specified filters match.
            </summary>
            <param name="filters">A list of filters of which all must match.</param>
            <returns>The remaining settings or <c>null</c> if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.MatchesOne(System.Func{System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String}}[])">
            <summary>
            Settings filter that ensures that exactly one filter matches.
            </summary>
            <param name="filters">A list of filters of which exactly one must match.</param>
            <returns>The remaining settings or <c>null</c> if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.MatchesExactly(System.Func{System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String}})">
            <summary>
            Settings filter that ensures that the specified filter is an exact match.
            </summary>
            <param name="filter">A list of filters of which ensures that the specified filter is an exact match.</param>
            <returns>The remaining settings or <c>null</c> if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ValidCredentials">
            <summary>
            Settings filter that ensures that a valid combination of credentials is present.
            </summary>
            <returns>The remaining settings or <c>null</c> 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.ConstructBlobEndpoint(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.ConstructBlobEndpoint(System.String,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>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</param>
            <returns>The default blob endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ConstructFileEndpoint(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Gets the default file endpoint using specified settings.
            </summary>
            <param name="settings">The settings to use.</param>
            <returns>The default file endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ConstructFileEndpoint(System.String,System.String,System.String)">
            <summary>
            Gets the default file 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>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</param>
            <returns>The default file endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ConstructQueueEndpoint(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.ConstructQueueEndpoint(System.String,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>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</param>
            <returns>The default queue endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ConstructTableEndpoint(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.ConstructTableEndpoint(System.String,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>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</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 well-known development storage account.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> object representing the development storage account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.IsDevStoreAccount">
            <summary>
            Indicates whether this account is a development storage account.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.EndpointSuffix">
            <summary>
            The storage service hostname suffix set by the user, if any.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.Settings">
            <summary>
            The connection string parsed into settings.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultEndpoints">
            <summary>
            True if the user used a constructor that auto-generates endpoints.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobEndpoint">
            <summary>
            Gets the primary endpoint for the Blob service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri"/> containing the primary Blob service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueEndpoint">
            <summary>
            Gets the primary endpoint for the Queue service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri"/> containing the primary Queue service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableEndpoint">
            <summary>
            Gets the primary endpoint for the Table service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri"/> containing the primary Table service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.FileEndpoint">
            <summary>
            Gets the primary endpoint for the File service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri"/> containing the primary File service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobStorageUri">
            <summary>
            Gets the endpoints for the Blob service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the Blob service endpoints.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueStorageUri">
            <summary>
            Gets the endpoints for the Queue service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the Queue service endpoints.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableStorageUri">
            <summary>
            Gets the endpoints for the Table service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the Table service endpoints.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.FileStorageUri">
            <summary>
            Gets the endpoints for the File service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the File service endpoints.</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>A <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object.</value>
        </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.GetSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders,System.String,System.String,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <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="headers">The optional header values to set for a blob returned with this SAS.</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 <c>null</c> if the key is implicit.</param>
            <param name="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSignature(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders,System.String,System.String,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <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="headers">The optional header values to set for a file returned with this SAS.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceType">Either "f" for files or "s" for shares.</param>
            <param name="signature">The signature to use.</param>
            <param name="accountKeyName">The name of the key used to create the signature, or <c>null</c> if the key is implicit.</param>
            <param name="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSignature(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy,System.String,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <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 <c>null</c> if the key is implicit.</param>
            <param name="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSignature(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange)">
            <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 <c>null</c>.</param>
            <param name="startRowKey">The start row key, or <c>null</c>.</param>
            <param name="endPartitionKey">The end partition key, or <c>null</c>.</param>
            <param name="endRowKey">The end row key, or <c>null</c>.</param>
            <param name="signature">The signature to use.</param>
            <param name="accountKeyName">The name of the key used to create the signature, or <c>null</c> if the key is implicit.</param>
            <param name="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</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.GetProtocolString(System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol})">
            <summary>
            Converts the specified value to either a string representation or <c>null</c>.
            </summary>
            <param name="protocols">The protocols 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.GetHash(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange,System.Byte[])">
            <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="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</param>
            <param name="keyValue">The key value retrieved as an atomic operation used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetHash(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange,System.Byte[])">
            <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 <c>null</c>.</param>
            <param name="startRowKey">The start row key, or <c>null</c>.</param>
            <param name="endPartitionKey">The end partition key, or <c>null</c>.</param>
            <param name="endRowKey">The end row key, or <c>null</c>.</param>
            <param name="resourceName">The canonical resource string, unescaped.</param>
            <param name="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</param>
            <param name="keyValue">The key value retrieved as an atomic operation used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetHash(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobHeaders,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange,System.Byte[])">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="headers">The optional header values to set for a blob returned with this SAS.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceName">The canonical resource string, unescaped.</param>
            <param name="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</param>
            <param name="keyValue">The key value retrieved as an atomic operation used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetHash(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy,Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders,System.String,System.String,System.String,System.Nullable{Microsoft.WindowsAzure.Storage.SharedAccessProtocol},Microsoft.WindowsAzure.Storage.IPAddressOrRange,System.Byte[])">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="headers">The optional header values to set for a file returned with this SAS.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceName">The canonical resource string, unescaped.</param>
            <param name="sasVersion">A string indicating the desired SAS version to use, in storage service version format.</param>
            <param name="protocols">The HTTP/HTTPS protocols for Account SAS.</param>
            <param name="ipAddressOrRange">The IP range for IPSAS.</param>
            <param name="keyValue">The key value retrieved as an atomic operation used for signing.</param>
            <returns>The signed hash.</returns>
        </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.#ctor(System.String,System.Int32)">
            <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>
            <param name="capacity">The starting size of the string.</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="M:Microsoft.WindowsAzure.Storage.Core.CanonicalizedString.ToString">
            <summary>
            Converts the value of this instance to a string.
            </summary>
            <returns>A string whose value is the same as this instance.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream">
            <summary>
            Creates a multi-buffer stream whose backing store is memory.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.DefaultSmallBufferSize">
            <summary>
            The default small buffer size.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.bufferSize">
            <summary>
            The size of each buffer.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.bufferBlocks">
            <summary>
            The underlying buffer blocks for the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.length">
            <summary>
            The currently used length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.capacity">
            <summary>
            The total capacity of the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.position">
            <summary>
            The current position.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.bufferManager">
            <summary>
            A reference to the IBufferManager for the stream to use to acquire and return buffers.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.#ctor(Microsoft.WindowsAzure.Storage.IBufferManager,System.Int32)">
            <summary>
             Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream"/> class with the specified buffer manager.
            </summary>
            <param name="bufferManager">The <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/> to use to acquire and return buffers for the stream. May be <c>null</c>.</param>
            <param name="bufferSize">The buffer size to use for each block. The default size is 64 KB. Note that this parameter is disregarded when an <see cref="T:Microsoft.WindowsAzure.Storage.IBufferManager"/> is specified.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a block of bytes from the current stream and writes the data to a buffer.
            </summary>
            <param name="buffer">When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be 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 if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be 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 IAsyncResult that represents the asynchronous read, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.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 if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.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 System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="offset"/> is invalid for SeekOrigin.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">If the <paramref name="value"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a block of bytes to the current stream using data read from a buffer.
            </summary>
            <param name="buffer">The buffer to write data from.</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 write. </param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</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 write.</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 IAsyncResult that represents the asynchronous write, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.EndWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.Flush">
            <summary>
            Does not perform any operation, as the stream is an in-memory stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.FastCopyTo(System.IO.Stream,System.Nullable{System.DateTime})">
            <summary>
            Reads the bytes from the current stream and writes them to another stream. This method writes directly to the destination stream, 
            rather than copying the data into a temporary buffer.
            </summary>
            <param name="destination">The stream to which the contents of the current stream will be copied.</param>
            <param name="expiryTime">A DateTime indicating the expiry time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.BeginFastCopyTo(System.IO.Stream,System.Nullable{System.DateTime},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous fast-copy operation.
            </summary>
            <param name="destination">The stream to which the contents of the current stream will be copied.</param>
            <param name="expiryTime">DateTime indicating the expiry time.</param>
            <param name="callback">An optional asynchronous callback, to be called when the copy is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous copy request from other requests.</param>
            <returns>An IAsyncResult that represents the asynchronous copy, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.FastCopyToInternal(Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult{Microsoft.WindowsAzure.Storage.Core.NullType})">
            <summary>
            Initiates a write operation for the next buffer in line.
            </summary>
            <param name="result">Internal StorageAsyncResult that represents the asynchronous copy.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.FastCopyToCallback(System.IAsyncResult)">
            <summary>
            Callback method to be called when the corresponding write operation completes.
            </summary>
            <param name="asyncResult">The result of the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.EndFastCopyTo(System.IAsyncResult)">
            <summary>
            Ends an asynchronous copy operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.ComputeMD5Hash">
            <summary>
            Computes the hash value for this stream.
            </summary>
            <returns>String representation of the computed hash value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.Reserve(System.Int64)">
            <summary>
            Ensures that the amount of bufferBlocks is greater than or equal to the required size. 
            Does not trim the size.
            </summary>
            <param name="requiredSize">The required size.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">If the <paramref name="requiredSize"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.AddBlock">
            <summary>
            Adds another block to the underlying bufferBlocks.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.ReadInternal(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies the specified amount of data from internal buffers to the buffer and advances the position.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</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.Core.MultiBufferMemoryStream.WriteInternal(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.
            (Requires the stream to be of sufficient size for writing).
            </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.Core.MultiBufferMemoryStream.AdvancePosition(System.Int32@,System.Int32@,System.Int32)">
            <summary>
            Advances the current position of the stream and adjust the offset and remainder based on the amount completed.
            </summary>
            <param name="offset">The current offset in the external buffer.</param>
            <param name="leftToProcess">The amount of data left to process.</param>
            <param name="amountProcessed">The amount of data processed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.AdvancePosition(System.Int64@,System.Int32)">
            <summary>
            Advances the current position of the stream and adjust the remainder based on the amount completed.
            </summary>
            <param name="leftToProcess">The amount of data left to process.</param>
            <param name="amountProcessed">The amount of data processed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.GetCurrentBlock">
            <summary>
            Calculate the block for the current position.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.Dispose(System.Boolean)">
            <summary>
            Releases all resources used by the <see cref="T:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream"/>.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <value><c>true</c> if the stream supports reading; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <value><c>true</c> if the stream supports seeking; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <value><c>true</c> if the stream supports writing; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <returns>A long value representing the length of the stream in bytes.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.MultiBufferMemoryStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
            <returns>The current position within the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the NonCloseableStream class This stream ensures that the user stream
            is not closed even when the enclosing crypto stream is closed in order to flush the final block of data.
            </summary>
            <param name="wrappedStream">The stream to wrap.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be 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 IAsyncResult that represents the asynchronous read, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.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 if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Asynchronously 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 write the data into.</param>
            <param name="offset">The byte offset in buffer at which to begin writing data from the stream.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task that represents the asynchronous read operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</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 write.</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 IAsyncResult that represents the asynchronous write, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.EndWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Asynchronously 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">The buffer to write data from.</param>
            <param name="offset">The zero-based byte offset in buffer from which to begin copying bytes to the stream.</param>
            <param name="count">The maximum number of bytes to write.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task that represents the asynchronous write operation.</returns>
        </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="F:Microsoft.WindowsAzure.Storage.Core.NullType.ValueTask">
            <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.SasQueryBuilder">
            <summary>
            A convenience class for constructing SAS-specific URI query strings.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder">
            <summary>
            A convenience class for constructing URI query strings.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.#ctor(Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> class that contains elements copied from the specified <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> whose elements are copied to the new <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.Add(System.String,System.String)">
            <summary>
            Add the query string value with URI escaping.
            </summary>
            <param name="name">The query string name.</param>
            <param name="value">The query string value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Add multiple query string values with URI escaping.
            </summary>
            <param name="parameters">The set of query string name/value pairs</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.ContainsQueryStringName(System.String)">
            <summary>
            Determines whether the query string name exists in the query string.
            </summary>
            <param name="name">The query string name</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> containing the URI.
            </summary>
            <returns>
            A <see cref="T:System.String"/> containing the URI.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.AddToUri(Microsoft.WindowsAzure.Storage.StorageUri)">
            <summary>
            Adds a query parameter to a URI.
            </summary>
            <param name="storageUri">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> containing the original URI, including any existing query parameters.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object with the new query parameter appended.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.AddToUri(System.Uri)">
            <summary>
            Adds a query parameter to a URI.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> object containing the original URI, including any existing query parameters.</param>
            <returns>A <see cref="T:System.Uri"/> object with the new query parameter appended.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.AddToUriCore(System.Uri)">
            <summary>
            Adds a query parameter to a URI.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> object containing the original URI, including any existing query parameters.</param>
            <returns>A <see cref="T:System.Uri"/> object with the new query parameter appended.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.Parameters">
            <summary>
            Stores the query parameters.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.Item(System.String)">
            <summary>
            Gets the query string value associated with the given name.
            </summary>
            <param name="name">The query string name.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SasQueryBuilder.#ctor(System.String)">
            <summary>
            Public SasQueryBuilder constructor.
            </summary>
            <param name="sasToken">The ASA token used to authenticate request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SasQueryBuilder.Add(System.String,System.String)">
            <summary>
            Add the query string value with URI escaping.
            </summary>
            <param name="name">The query string name.</param>
            <param name="value">The query string value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SasQueryBuilder.AddToUri(System.Uri)">
            <summary>
            Adds a query parameter to a URI.
            </summary>
            <param name="uri">A <see cref="T:System.Uri"/> object containing the original URI, including any existing query parameters.</param>
            <returns>A <see cref="T:System.Uri"/> object with the new query parameter appended.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.SasQueryBuilder.RequireHttps">
            <summary>
            Returns True if any of the parameters specifies https:.
            </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.SyncMemoryStream">
            <summary>
            This class provides APM Read/Write overrides for memory stream to improve performance.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.#ctor">
            <summary>
            Initializes a new instance of the SyncMemoryStream class with an expandable capacity initialized to zero.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.#ctor(System.Byte[])">
            <summary>
            Initializes a new non-resizable instance of the SyncMemoryStream class based on the specified byte array. 
            </summary>
            <param name="buffer">The array of unsigned bytes from which to create the current stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.#ctor(System.Byte[],System.Int32)">
            <summary>
            Initializes a new non-resizable instance of the SyncMemoryStream class based on the specified region (index) of a byte array. 
            </summary>
            <param name="buffer">The array of unsigned bytes from which to create the current stream.</param>
            <param name="index">The index into buffer at which the stream begins.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new non-resizable instance of the SyncMemoryStream class based on the specified region (index) of a byte array. 
            </summary>
            <param name="buffer">The array of unsigned bytes from which to create the current stream.</param>
            <param name="index">The index into buffer at which the stream begins.</param>
            <param name="count">The length of the stream in bytes.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be 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 IAsyncResult that represents the asynchronous read, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.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 if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</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 write.</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 IAsyncResult that represents the asynchronous write, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.SyncMemoryStream.EndWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AuthenticationUtility.GetPreferredDateHeaderValue(System.Net.HttpWebRequest)">
            <summary>
            Gets the value of the x-ms-date or Date header.
            </summary>
            <param name="request">The request where the value is read from.</param>
            <returns>The value of the x-ms-date or Date header.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AuthenticationUtility.AppendCanonicalizedContentLengthHeader(Microsoft.WindowsAzure.Storage.Core.CanonicalizedString,System.Net.HttpWebRequest)">
            <summary>
            Appends the value of the Content-Length header to the specified canonicalized string.
            </summary>
            <param name="canonicalizedString">The canonicalized string where the value is appended.</param>
            <param name="request">The request where the value is read from.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AuthenticationUtility.AppendCanonicalizedDateHeader(Microsoft.WindowsAzure.Storage.Core.CanonicalizedString,System.Net.HttpWebRequest,System.Boolean)">
            <summary>
            Appends the value of the Date header (or, optionally, the x-ms-date header) to the specified canonicalized string.
            </summary>
            <param name="canonicalizedString">The canonicalized string where the value is appended.</param>
            <param name="request">The request where the value is read from.</param>
            <param name="allowMicrosoftDateHeader">true if the value of the x-ms-date header can be used and is preferred; otherwise, false.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AuthenticationUtility.AppendCanonicalizedCustomHeaders(Microsoft.WindowsAzure.Storage.Core.CanonicalizedString,System.Net.HttpWebRequest)">
            <summary>
            Appends the values of the x-ms-* headers to the specified canonicalized string.
            </summary>
            <param name="canonicalizedString">The canonicalized string where the values are appended.</param>
            <param name="request">The request where the values are read from.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AuthenticationUtility.GetCanonicalizedHeaderValue(System.Nullable{System.DateTimeOffset})">
            <summary>
            Gets the canonicalized header value to use for the specified date/time or <c>null</c> if it does not have a value.
            </summary>
            <param name="value">The date/time.</param>
            <returns>The canonicalized header value to use for the specified date/time or <c>null</c> if it does not have a value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AuthenticationUtility.GetAbsolutePathWithoutSecondarySuffix(System.Uri,System.String)">
            <summary>
            In case of path style, this method will strip off -secondary from absolute path and replace it with account name.
            </summary>
            <param name="uri">The resource URI.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>Absolute path with no -secondary suffix.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AuthenticationUtility.GetCanonicalizedResourceString(System.Uri,System.String,System.Boolean)">
            <summary>
            Gets the canonicalized resource string for the specified URI.
            </summary>
            <param name="uri">The resource URI.</param>
            <param name="accountName">The name of the storage account.</param>
            <param name="isSharedKeyLiteOrTableService">true when using the Shared Key Lite authentication scheme or the Table service; otherwise, false.</param>
            <returns>The canonicalized resource string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.GetListingLocationMode(Microsoft.WindowsAzure.Storage.IContinuationToken)">
            <summary>
            Determines which location can the listing command target by looking at the
            continuation token.
            </summary>
            <param name="token">Continuation token</param>
            <returns>Location mode</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.CreateTemporaryExecutionState(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Create an ExecutionState object that can be used for pre-request operations
            such as buffering user's data.
            </summary>
            <param name="options">Request options</param>
            <returns>Temporary ExecutionState object</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.CreateTemporaryExecutionState(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Create an ExecutionState object that can be used for pre-request operations
            such as buffering user's data.
            </summary>
            <param name="options">Request options</param>
            <returns>Temporary ExecutionState object</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.MaxTimeSpan(System.TimeSpan,System.TimeSpan)">
            <summary>
            Returns the larger of two time spans.
            </summary>
            <param name="val1">The first of two time spans to compare.</param>
            <param name="val2">The second of two time spans to compare.</param>
            <returns>Parameter <paramref name="val1"/> or <paramref name="val2"/>, whichever is larger.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.GetFirstHeaderValue``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Gets the first header value or <c>null</c> if no header values exist.
            </summary>
            <typeparam name="T">The type of header objects contained in the enumerable.</typeparam>
            <param name="headerValues">An enumerable that contains header values.</param>
            <returns>The first header value or <c>null</c> if no header values exist.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.AssertNotNullOrEmpty(System.String,System.String)">
            <summary>
            Throws an exception if the string is empty or <c>null</c>.
            </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.CommonUtility.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.CommonUtility.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.CommonUtility.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.CommonUtility.AssertInBounds``1(System.String,``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>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.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.CommonUtility.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.CommonUtility.BinaryAppend(System.Byte[],System.Byte[])">
            <summary>
            Appends 2 byte arrays.
            </summary>
            <param name="arr1">First array.</param>
            <param name="arr2">Second array.</param>
            <returns>The result byte array.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.PathStylePorts">
            <summary>
            List of ports used for path style addressing.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.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.CommonUtility.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.CommonUtility.LazyEnumerable``1(System.Func{Microsoft.WindowsAzure.Storage.IContinuationToken,Microsoft.WindowsAzure.Storage.ResultSegment{``0}},System.Int64)">
            <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">>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>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.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="M:Microsoft.WindowsAzure.Storage.Core.Util.CounterEvent.Increment">
            <summary>
            Increments the counter by one and thus sets the state of the event to non-signaled, causing threads to block.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CounterEvent.Decrement">
            <summary>
            Decrements the counter by one. If the counter reaches zero, sets the state of the event to signaled, allowing one or more waiting threads to proceed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CounterEvent.Wait">
            <summary>
            Blocks the current thread until the CounterEvent is set.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CounterEvent.Wait(System.Int32)">
            <summary>
            Blocks the current thread until the CounterEvent is set, using a 32-bit signed integer to measure the timeout.
            </summary>
            <param name="millisecondsTimeout">The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.</param>
            <returns>true if the CounterEvent was set; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CounterEvent.Dispose">
            <summary>
            Releases all resources used by the current instance of the CounterEvent class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.CounterEvent.WaitHandle">
            <summary>
            Gets a WaitHandle that is used to wait for the event to be set.
            </summary>
            <value>A WaitHandle that is used to wait for the event to be set.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.HttpWebUtility">
            <summary>
            Provides helper functions for http request/response processing. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.HttpWebUtility.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.HttpWebUtility.ConvertDateTimeToHttpString(System.DateTimeOffset)">
            <summary>
            Converts the DateTimeOffset object to an Http string of form: Mon, 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: Mon, 28 Jan 2008 12:11:37 GMT.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.HttpWebUtility.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>String representation of the computed hash value.</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"
            GetContainerName(new Uri("http://test.blob.core.windows.net/mycontainer/")) will return "mycontainer"
            GetContainerName(new Uri("http://test.blob.core.windows.net/myblob")) will return "$root"
            GetContainerName(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>A string containing the name of the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetShareName(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Retrieves the share part of a storage Uri, or "$root" if the share is implicit.
            </summary>
            <param name="fileAddress">The file address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>Name of the share.</returns>
            <remarks>
            The trailing slash is always removed.
            <example>
            GetShareName(new Uri("http://test.file.core.windows.net/myshare/myfolder/myfile")) will return "myshare"
            GetShareName(new Uri("http://test.file.core.windows.net/myshare/")) will return "myshare"
            GetShareName(new Uri("http://test.file.core.windows.net/")) will throw ArgumentException
            </example>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetFileName(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Retrieves the file part of a storage Uri.
            </summary>
            <param name="fileAddress">The file address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The name of the file.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetFileAndDirectoryName(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Retrieves the file and directory part of a storage Uri.
            </summary>
            <param name="fileAddress">The file address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The file name including directories.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetBlobParentNameAndAddress(Microsoft.WindowsAzure.Storage.StorageUri,System.String,System.Nullable{System.Boolean},System.String@,Microsoft.WindowsAzure.Storage.StorageUri@)">
            <summary>
            Retrieves 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>
            <param name="parentName">Name of the parent.</param>
            <param name="parentAddress">The parent URI.</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>
            GetBlobParentNameAndAddress(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", "/")) will return "/myfolder/"
            GetBlobParentNameAndAddress(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder|myblob", "|") will return "/myfolder|"
            GetBlobParentNameAndAddress(new Uri("http://test.blob.core.windows.net/mycontainer/myblob", "/") will return ""
            GetBlobParentNameAndAddress(new Uri("http://test.blob.core.windows.net/mycontainer/", "/") will return ""
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetFileParentNameAndAddress(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.Boolean},System.String@,Microsoft.WindowsAzure.Storage.StorageUri@)">
            <summary>
            Retrieves the parent name from a storage Uri.
            </summary>
            <param name="fileAddress">The file address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <param name="parentName">Name of the parent.</param>
            <param name="parentAddress">The parent URI.</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>
            GetFileParentNameAndAddress(new Uri("http://test.file.core.windows.net/myshare/myfolder/myfile", "/")) will return "myfolder"
            GetFileParentNameAndAddress(new Uri("http://test.file.core.windows.net/myshare/myfile", "/") will return ""
            GetFileParentNameAndAddress(new Uri("http://test.file.core.windows.net/myshare/", "/") will return ""
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetServiceClientBaseAddress(Microsoft.WindowsAzure.Storage.StorageUri,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/testcontainer/blob1") 
            returns "http://testaccount.blob.core.windows.net"
            </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/testcontainer/blob1") 
            returns "http://testaccount.blob.core.windows.net"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.AppendPathToUri(Microsoft.WindowsAzure.Storage.StorageUri,System.String)">
            <summary>
            Appends a path to a list of URIs correctly using "/" as separator.
            </summary>
            <param name="uriList">The base URI.</param>
            <param name="relativeUri">The relative or absolute URI.</param>
            <returns>The list of appended URIs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.AppendPathToUri(Microsoft.WindowsAzure.Storage.StorageUri,System.String,System.String)">
            <summary>
            Appends a path to a list of URIs correctly using "/" as separator.
            </summary>
            <param name="uriList">The base URI.</param>
            <param name="relativeUri">The relative or absolute URI.</param>
            <param name="sep">The separator.</param>
            <returns>The list of appended URIs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.AppendPathToSingleUri(System.Uri,System.String)">
            <summary>
            Append a relative path to a URI, handling trailing slashes appropriately.
            </summary>
            <param name="uri">The base URI.</param>
            <param name="relativeUri">The relative or absolute URI.</param>
            <returns>The appended Uri.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.AppendPathToSingleUri(System.Uri,System.String,System.String)">
            <summary>
            Append a relative path to a URI, handling trailing slashes appropriately.
            </summary>
            <param name="uri">The base URI.</param>
            <param name="relativeUri">The relative or absolute URI.</param>
            <param name="sep">The separator.</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
            Example: 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.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.GetShareNameFromShareAddress(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Extracts a table name from the share's Uri.
            </summary>
            <param name="uri">The share Uri.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The share name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetContainerNameAndAddress(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.Boolean},System.String@,Microsoft.WindowsAzure.Storage.StorageUri@)">
            <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>
            <returns><c>true</c> when the container is an explicit container. <c>false</c>, otherwise.</returns> 
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetShareNameAndAddress(Microsoft.WindowsAzure.Storage.StorageUri,System.Nullable{System.Boolean},System.String@,Microsoft.WindowsAzure.Storage.StorageUri@)">
            <summary>
            Retrieve the share address and address.
            </summary>
            <param name="fileAddress">The file address.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="shareName">Name of the share.</param>
            <param name="shareUri">The share URI.</param>
            <returns><c>true</c> when the share is an explicit share. <c>false</c>, otherwise.</returns> 
        </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>
            <returns>A bool representing whether the blob is in an explicit container or not.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetShareNameAndFileName(System.Uri,System.Nullable{System.Boolean},System.String@,System.String@)">
            <summary>
            Retrieve the share name and the file or directory name from a file or directory address.
            </summary>
            <param name="fileAddress">The file address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <param name="shareName">The resulting share name.</param>
            <param name="fileName">The resulting file or directory 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(Microsoft.WindowsAzure.Storage.StorageUri,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>
            <param name="parsedSnapshot">The parsed snapshot.</param>
            <returns>The blob URI without credentials or snapshot info</returns>
            <exception cref="T:System.ArgumentException">address</exception>
            <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="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>
            <param name="parsedSnapshot">The parsed snapshot.</param>
            <returns>The blob URI without credentials or snapshot info</returns>
            <exception cref="T:System.ArgumentException">address</exception>
            <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="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.ParseFileQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,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>
            <param name="parsedShareSnapshot">The parsed share snapshot.</param>
            <returns>The file URI without credentials or snapshot info</returns>
            <exception cref="T:System.ArgumentException">address</exception>
            <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="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.ParseFileQueryAndVerify(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>
            <param name="parsedShareSnapshot">The parsed share snapshot.</param>
            <returns>The file URI without credentials or snapshot info</returns>
            <exception cref="T:System.ArgumentException">address</exception>
            <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="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.ParseQueueTableQueryAndVerify(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials@)">
            <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="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.ParseQueueTableQueryAndVerify(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="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.PlatformAgnosticReflectionExtensions">
            <summary>
            Represents a canonicalized string used in authenticating a request against the azure service.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress">
            <summary>
            Holds information about the progress data transfers for both request and response streams in a single operation.
            </summary>
            <remarks>
            ## Examples
            [!code-csharp[StorageProgress](~/azure-storage-net/Test/WindowsRuntime/Blob/BlobUploadDownloadTest.cs#sample_StorageProgress_NetCore "StorageProgress Sample")]
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress.#ctor(System.Int64)">
            <summary>
            Creates a <see cref="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress"/> object.
            </summary>
            <param name="bytesTransferred">The progress value being reported.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.StorageProgress.BytesTransferred">
            <summary>
            Progress in bytes of the request data transfer.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer">
            <summary>
            An accumulator for request and response data transfers.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer.Report(System.Int64)">
            <summary>
            Increments the current value and reports it to the progress handler
            </summary>
            <param name="bytes"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer.Reset">
            <summary>
            Zeroes out the current accumulation, and reports it to the progress handler
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer.None">
            <summary>
            Returns an instance that no-ops accumulation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.AggregatingProgressIncrementer.Current">
            <summary>
            Returns a StorageProgress instance representing the current progress value.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.ProgressIncrementingStream">
            <summary>
            Wraps a stream, and reports position updates to a progress incrementer
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.StreamDescriptor">
            <summary>
            Provides properties to keep track of Md5 hash / 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``1(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean,System.Boolean,Microsoft.WindowsAzure.Storage.Core.Executor.ExecutionState{``0},Microsoft.WindowsAzure.Storage.Core.Util.StreamDescriptor)">
            <summary>
            Reads synchronously the specified 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="copyLength">Number of bytes to copy from source stream to destination stream. Cannot be passed with a value for maxLength.</param>
            <param name="maxLength">Maximum length of the stream to write.</param>        
            <param name="calculateMd5"><c>true</c> to calculate the MD5 hash.</param>
            <param name="syncRead">A boolean indicating whether the write happens synchronously.</param>
            <param name="executionState">An object that stores state of the operation.</param>
            <param name="streamCopyState">State of the stream copy.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">stream</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions.WrapWithByteCountingStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.RequestResult)">
            <summary>
            Associates a given stream to a given RequestResult such that the RequestResult byte counters are accurately updated as data is read or written.
            </summary>
            <param name="stream">A reference to the original stream</param>
            <param name="result">An object that represents the result of a physical request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions.WriteToAsync``1(System.IO.Stream,System.IO.Stream,Microsoft.WindowsAzure.Storage.IBufferManager,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean,Microsoft.WindowsAzure.Storage.Core.Executor.ExecutionState{``0},Microsoft.WindowsAzure.Storage.Core.Util.StreamDescriptor,System.Action{Microsoft.WindowsAzure.Storage.Core.Executor.ExecutionState{``0}})">
            <summary>
            Asynchronously reads the entire content of the stream and writes it to the given output stream.
            </summary>
            <typeparam name="T">The result type of the ExecutionState</typeparam>
            <param name="stream">The origin stream.</param>
            <param name="toStream">The destination stream.</param>
            <param name="bufferManager">IBufferManager instance to use.</param>
            <param name="copyLength">Number of bytes to copy from source stream to destination stream. Cannot be passed with a value for maxLength.</param>
            <param name="maxLength">Maximum length of the source stream. Cannot be passed with a value for copyLength.</param>
            <param name="calculateMd5">Bool value indicating whether the Md5 should be calculated.</param>
            <param name="executionState">An object that stores state of the operation.</param>
            <param name="streamCopyState">State of the stream copy.</param>
            <param name="completed">The action taken when the execution is completed.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.DoesServiceRequestAttribute">
            <summary>
            Specifies that the method will make one or more requests to the storage service. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.EncryptionAgent">
            <summary>
            Represents the encryption agent stored on the service. It consists of the encryption protocol version and encryption algorithm used.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.EncryptionAgent.#ctor(System.String,Microsoft.WindowsAzure.Storage.EncryptionAlgorithm)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.EncryptionAgent"/> class using the specified protocol version and the algorithm. 
            </summary>
            <param name="protocol">The encryption protocol version.</param>
            <param name="algorithm">The encryption algorithm.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.EncryptionAgent.Protocol">
            <summary>
            The protocol version used for encryption.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.EncryptionAgent.EncryptionAlgorithm">
            <summary>
            The algorithm used for encryption.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.EncryptionAlgorithm">
            <summary>
            Specifies the encryption algorithm used to encrypt a resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.EncryptionAlgorithm.AES_CBC_256">
            <summary>
            AES-CBC using a 256 bit key.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileAttributes.Properties">
            <summary>
            Gets the file's system properties.
            </summary>
            <value>The file's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileAttributes.Metadata">
            <summary>
            Gets the user-defined metadata for the file.
            </summary>
            <value>The file's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileAttributes.Uri">
            <summary>
            Gets the file's URI.
            </summary>
            <value>The absolute URI to the file.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileAttributes.StorageUri">
            <summary>
            Gets the list of URIs for all locations.
            </summary>
            <value>The list of URIs for all locations.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.CloudFileAttributes.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.File.CloudFileAttributes.CopyState"/> object containing the copy state, or <c>null</c> if no copy file state exists for this file.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption">
            <summary>
            The set of options describing delete operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption.None">
            <summary>
            Delete the share only. If the share has snapshots, this option will result in an error from the service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.DeleteShareSnapshotsOption.IncludeSnapshots">
            <summary>
            Delete the share and its snapshots.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken">
            <summary>
            Represents a continuation token for listing operations. 
            </summary>
            <remarks><see cref="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken"/> continuation tokens are used in methods that return a <see cref="T:Microsoft.WindowsAzure.Storage.File.FileResultSegment"/> object, such as <see cref="M:Microsoft.WindowsAzure.Storage.File.CloudFileDirectory.ListFilesAndDirectoriesSegmented(Microsoft.WindowsAzure.Storage.File.FileContinuationToken)"/>.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileContinuationToken.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.File.FileContinuationToken.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.File.FileContinuationToken.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.File.FileContinuationToken.Version">
            <summary>
            Gets or sets the version for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> enumeration operations.
            </summary>
            <value>The version.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileContinuationToken.Type">
            <summary>
            Gets or sets the type element (blob, queue, table, file) for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> enumeration operations.
            </summary>
            <value>The type element.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileContinuationToken.NextMarker">
            <summary>
            Gets or sets the next marker for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFile"/> enumeration operations.
            </summary>
            <value>The next marker.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileContinuationToken.TargetLocation">
            <summary>
            Gets or sets the storage location that the continuation token applies to.
            </summary>
            <value>The storage location that the continuation token applies to.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileDirectoryProperties">
            <summary>
            Represents the system properties for a directory.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileDirectoryProperties.ETag">
            <summary>
            Gets the ETag value for the directory.
            </summary>
            <value>The directory's quoted ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileDirectoryProperties.LastModified">
            <summary>
            Gets the directory's last-modified time.
            </summary>
            <value>The directory's last-modified time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileDirectoryProperties.IsServerEncrypted">
            <summary>
            Gets the directory's server-side encryption state.
            </summary>
            <value>A bool representing the directory's server-side encryption state.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileProperties">
            <summary>
            Represents the system properties for a file.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileProperties"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileProperties.#ctor(Microsoft.WindowsAzure.Storage.File.FileProperties)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileProperties"/> class based on an existing instance.
            </summary>
            <param name="other">The set of file properties to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.CacheControl">
            <summary>
            Gets or sets the cache-control value stored for the file.
            </summary>
            <value>The file's cache-control value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentDisposition">
            <summary>
            Gets or sets the content-disposition value stored for the file.
            </summary>
            <value>The file's content-disposition value.</value>
            <remarks>
            If this property has not been set for the file, it returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentEncoding">
            <summary>
            Gets or sets the content-encoding value stored for the file.
            </summary>
            <value>The file's content-encoding value.</value>
            <remarks>
            If this property has not been set for the file, it returns <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentLanguage">
            <summary>
            Gets or sets the content-language value stored for the file.
            </summary>
            <value>The file's content-language value.</value>
            <remarks>
            If this property has not been set for the file, it returns <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.Length">
            <summary>
            Gets the size of the file, in bytes.
            </summary>
            <value>The file's size in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentMD5">
            <summary>
            Gets or sets the content-MD5 value stored for the file.
            </summary>
            <value>The file's content-MD5 hash.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ContentType">
            <summary>
            Gets or sets the content-type value stored for the file.
            </summary>
            <value>The file's content-type value.</value>
            <remarks>
            If this property has not been set for the file, it returns <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.ETag">
            <summary>
            Gets the file's ETag value.
            </summary>
            <value>The file's ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.LastModified">
            <summary>
            Gets the the last-modified time for the file, expressed as a UTC value.
            </summary>
            <value>The file's last-modified time, in UTC format.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileProperties.IsServerEncrypted">
            <summary>
            Gets the file's server-side encryption state.
            </summary>
            <value>A bool representing the file's server-side encryption state.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileRange">
            <summary>
            Represents a range in a file.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileRange.#ctor(System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRange"/> class.
            </summary>
            <param name="start">The starting offset.</param>
            <param name="end">The ending offset.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileRange.ToString">
            <summary>
            Returns the content of the range as a string.
            </summary>
            <returns>The content of the range.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRange.StartOffset">
            <summary>
            Gets the starting offset of the page range.
            </summary>
            <value>The starting offset.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRange.EndOffset">
            <summary>
            Gets the ending offset of the page range.
            </summary>
            <value>The ending offset.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions">
            <summary>
            Represents a set of timeout and retry policy options that may be specified for a request against the File service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.parallelOperationThreadCount">
            <summary>
            Stores the parallelism factor.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.maximumExecutionTime">
            <summary>
            Stores the maximum execution time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.BaseDefaultRequestOptions">
            <summary>
            Defines the absolute default option values, should neither the user nor client specify anything.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRequestOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.#ctor(Microsoft.WindowsAzure.Storage.File.FileRequestOptions)">
            <summary>
            Clones an instance of FileRequestOptions so that we can apply defaults.
            </summary>
            <param name="other">FileRequestOptions instance to be cloned.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.OperationExpiryTime">
            <summary>
            Gets or sets the absolute expiry time across all potential retries for the request. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.LocationMode">
            <summary>
            Gets or sets the location mode of the request.
            </summary>
            <value>The location mode of the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.RequireEncryption">
            <summary>
            Gets or sets a value to indicate whether data written and read by the client library should be encrypted.
            </summary>
            <value>Use <c>true</c> to specify that data should be encrypted/decrypted for all transactions; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.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.File.FileRequestOptions.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time across all potential retries for the request. 
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> representing the maximum execution time for retries for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.ParallelOperationThreadCount">
            <summary>
            Gets or sets the number of ranges that may be simultaneously uploaded when uploading a file.
            </summary>
            <value>The number of parallel operations that may proceed.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.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.File.FileRequestOptions.StoreFileContentMD5">
            <summary>
            Gets or sets a value to indicate that an MD5 hash will be calculated and stored when uploading a file.
            </summary>
            <value>Use true to calculate and store an MD5 hash when uploading a file; otherwise, false.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileRequestOptions.DisableContentMD5Validation">
            <summary>
            Gets or sets a value to indicate that MD5 validation will be disabled when downloading files.
            </summary>
            <value>Use true to disable MD5 validation; false to enable MD5 validation.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.File.IListFileItem"/> results, with continuation information for pagination scenarios.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileResultSegment.#ctor(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.Storage.File.IListFileItem},Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Creates in instance of FileResultSegment.
            </summary>
            <param name="files">An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.IListFileItem"/> objects.</param>
            <param name="continuationToken">The <see cref="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken"/> used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.File.IListFileItem"/> results.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileResultSegment.Results">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.IListFileItem"/> results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileResultSegment.ContinuationToken">
            <summary>
            Gets the continuation token used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.File.IListFileItem"/> results. Returns <c>null</c> if there are no more results.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions">
            <summary>
            Represents the permissions for a share.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.FileSharePermissions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileSharePermissions"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileSharePermissions.SharedAccessPolicies">
            <summary>
            Gets the set of shared access policies for the share.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileShareProperties">
            <summary>
            Represents the system properties for a share.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileShareProperties.ETag">
            <summary>
            Gets the ETag value for the share.
            </summary>
            <value>The share's quoted ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileShareProperties.LastModified">
            <summary>
            Gets the share's last-modified time.
            </summary>
            <value>The share's last-modified time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.FileShareProperties.Quota">
            <summary>
            Gets or sets the maximum size for the share, in gigabytes.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.FileSharePublicAccessType">
            <summary>
            Specifies the level of public access that is allowed on the share.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.FileSharePublicAccessType.Off">
            <summary>
            No public access. Only the account owner can read resources in this share.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileAccessPolicyResponse">
            <summary>
            Parses the response XML from an operation to set the access policy for a share.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileAccessPolicyResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the FileAccessPolicyResponse class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileAccessPolicyResponse.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.File.Protocol.FileErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the File service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ShareNotFound">
            <summary>
            The specified share was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ShareAlreadyExists">
            <summary>
            The specified share already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ShareDisabled">
            <summary>
            The specified share is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ShareBeingDeleted">
            <summary>
            The specified share is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.DeletePending">
            <summary>
            The specified resource is marked for deletion by an SMB client.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ParentNotFound">
            <summary>
            The specified parent was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.InvalidResourceName">
            <summary>
            The specified resource name contains invalid characters.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ResourceAlreadyExists">
            <summary>
            The specified resource already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ResourceTypeMismatch">
            <summary>
            The specified resource type does not match the type of the existing resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.SharingViolation">
            <summary>
            The specified resource may be in use by an SMB client.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.CannotDeleteFileOrDirectory">
            <summary>
            The file or directory could not be deleted because it is in use by an SMB client.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.FileLockConflict">
            <summary>
            A portion of the specified file is locked by an SMB client.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ReadOnlyAttribute">
            <summary>
            The specified resource is read-only and cannot be modified at this time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ClientCacheFlushDelay">
            <summary>
            The specified resource state could not be flushed from an SMB client in the specified time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.InvalidFileOrDirectoryPathName">
            <summary>
            File or directory path is too long.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileErrorCodeStrings.ConditionHeadersNotSupported">
            <summary>
            Condition headers are not supported.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileListingContext">
            <summary>
            Provides a set of parameters for a file listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileListingContext.#ctor(System.Nullable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileListingContext"/> class.
            </summary>
            <param name="maxResults">The maximum number of results to return.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileRangeWrite">
            <summary>
            Describes actions that may be used for writing to a file or clearing a set of ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileRangeWrite.Update">
            <summary>
            Update the file range with new data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.FileRangeWrite.Clear">
            <summary>
            Clear the file range.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileRequest">
            <summary>
            Provides a set of helper methods for constructing a request against the File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileRequest.WriteSharedAccessIdentifiers(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies,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="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties">
            <summary>
            Class representing a set of properties pertaining to the Azure File service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties.#ctor(Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsProperties)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties.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.File.Protocol.FileServiceProperties.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.File.Protocol.FileServiceProperties.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.File.Protocol.FileServiceProperties.Cors">
            <summary>
            Gets or sets the Cross Origin Resource Sharing (CORS) properties for the File service.
            </summary>
            <value>The CORS properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties.HourMetrics">
            <summary>
            Gets or sets the hour metrics properties.
            </summary>
            <value>The metrics properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.FileServiceProperties.MinuteMetrics">
            <summary>
            Gets or sets the minutes metrics properties.
            </summary>
            <value>The metrics properties.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry">
            <summary>
            Represents a share item returned in the XML response for a share listing operation.
            </summary>
            
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry.Metadata">
            <summary>
            Gets the user-defined metadata for the share.
            </summary>
            <value>The share's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry.Properties">
            <summary>
            Gets the share's system properties.
            </summary>
            <value>The share's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry.Name">
            <summary>
            Gets the name of the share.
            </summary>
            <value>The share's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry.Uri">
            <summary>
            Gets the share's URI.
            </summary>
            <value>The absolute URI to the share.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry.SnapshotTime">
            <summary>
            Gets the share's snapshot time, if any.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> specifying the snapshot timestamp, if the share is a snapshot.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.IListFileEntry">
            <summary>
            Represents an item that may be returned by a file listing operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.IListFileEntry.Name">
            <summary>
            Gets the name of the file/directory item.
            </summary>
            <value>The name of the file/directory item.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileDirectoryEntry">
            <summary>
            Represents a directory item that is returned in the XML response for a file listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileDirectoryEntry.#ctor(System.String,System.Uri,Microsoft.WindowsAzure.Storage.File.FileDirectoryProperties)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileDirectoryEntry"/> class.
            </summary>
            <param name="name">The name of the directory.</param>
            <param name="uri">The Uri of the directory.</param>
            <param name="properties">The directory's properties.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileDirectoryEntry.Name">
            <summary>
            Gets the name of the directory item.
            </summary>
            <value>The name of the directory item.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileDirectoryEntry.Uri">
            <summary>
            Gets the directory address.
            </summary>
            <value>The directory URL.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileDirectoryEntry.Properties">
            <summary>
            Gets the directory item's properties.
            </summary>
            <value>The directory item's properties.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry">
            <summary>
            Represents a file item returned in the XML response for a file listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry.#ctor(System.String,Microsoft.WindowsAzure.Storage.File.CloudFileAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry"/> class.
            </summary>
            <param name="name">The name of the file.</param>
            <param name="attributes">The file's attributes.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry.Attributes">
            <summary>
            Stores the file item's attributes.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry.Name">
            <summary>
            Gets the name of the file item.
            </summary>
            <value>The name of the file item.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry.Properties">
            <summary>
            Gets the file item's system properties.
            </summary>
            <value>The file item's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry.Metadata">
            <summary>
            Gets the user-defined metadata for the file item.
            </summary>
            <value>The file item's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFileEntry.Uri">
            <summary>
            Gets the file item's URI.
            </summary>
            <value>The absolute URI to the file item.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse">
            <summary>
            Provides methods for parsing the response from a file listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.ParseFileEntry(System.Uri)">
            <summary>
            Parses a file entry in a file listing response.
            </summary>
            <returns>File listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.ParseFileDirectoryEntry(System.Uri)">
            <summary>
            Parses a file directory entry in a file listing response.
            </summary>
            <returns>File listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.ParseXml">
            <summary>
            Parses the response XML for a file listing operation.
            </summary>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.IListFileEntry"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.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.File.Protocol.ListFilesAndDirectoriesResponse.Files">
            <summary>
            Gets an enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.IListFileEntry"/> from the response.
            </summary>
            <value>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.IListFileEntry"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListFilesAndDirectoriesResponse.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.File.Protocol.ListFilesAndDirectoriesResponse.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.File.Protocol.ListFilesAndDirectoriesResponse.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.File.Protocol.ListRangesResponse">
            <summary>
            Provides methods for parsing the response from an operation to get a range for a file.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListRangesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListRangesResponse"/> class.
            </summary>
            <param name="stream">The stream of ranges to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListRangesResponse.ParseRange">
            <summary>
            Reads a range.
            </summary>
            <returns>Range entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListRangesResponse.ParseXml">
            <summary>
            Parses the XML response for an operation to get a range for a file.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRange"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListRangesResponse.Ranges">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRange"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.FileRange"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse">
            <summary>
            Provides methods for parsing the response from a share listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.prefix">
            <summary>
            Stores the share prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.prefixConsumable">
            <summary>
            Signals when the share prefix can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.ParseShareEntry(System.Uri)">
            <summary>
            Reads a share entry completely including its properties and metadata.
            </summary>
            <returns>Share listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.ParseXml">
            <summary>
            Parses the response XML for a share listing operation.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.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.File.Protocol.ListSharesResponse.Shares">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.Protocol.FileShareEntry"/> objects.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ListSharesResponse.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.File.Protocol.ListSharesResponse.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.File.Protocol.ListSharesResponse.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.File.Protocol.ListSharesResponse.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.File.Protocol.ShareStats">
            <summary>
            Class representing a set of stats pertaining to a File Share.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats.ShareStatsName">
            <summary>
            The name of the root XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats.ShareUsageName">
            <summary>
            The name of the share usage XML element.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats.#ctor">
            <summary>
            Initializes a new instance of the ServiceStats class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats.FromServiceXml(System.Xml.Linq.XDocument)">
            <summary>
            Constructs a <c>ShareStats</c> object from an XML document received from the service.
            </summary>
            <param name="shareStatsDocument">The XML document.</param>
            <returns>A <c>ShareStats</c> object containing the properties in the XML document.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.Protocol.ShareStats.Usage">
            <summary>
            Gets or sets the share usage.
            </summary>
            <value>The share usage, in GB.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders">
            <summary>
            Represents the optional headers that can be returned with files accessed using SAS.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders.#ctor(Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders"/> class based on an existing instance.
            </summary>
            <param name="sharedAccessFileHeaders">The set of <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders"/> to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders.CacheControl">
            <summary>
            Gets or sets the cache-control header returned with the file.
            </summary>
            <value>A string containing the cache-control value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders.ContentDisposition">
            <summary>
            Gets or sets the content-disposition header returned with the file.
            </summary>
            <value>A string containing the content-disposition value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders.ContentEncoding">
            <summary>
            Gets or sets the content-encoding header returned with the file.
            </summary>
            <value>A string containing the content-encoding value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders.ContentLanguage">
            <summary>
            Gets or sets the content-language header returned with the file.
            </summary>
            <value>A string containing the content-language value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFileHeaders.ContentType">
            <summary>
            Gets or sets the content-type header returned with the file.
            </summary>
            <value>A string containing the content-type value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions">
            <summary>
            Specifies the set of possible permissions for a shared access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions.Read">
            <summary>
            Read access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions.Write">
            <summary>
            Write access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions.Delete">
            <summary>
            Delete access granted for files.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions.List">
            <summary>
            List access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions.Create">
            <summary>
            Create access granted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies">
            <summary>
            Represents the collection of shared access policies defined for a share.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.Add(System.String,Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy)">
            <summary>
            Adds the specified key and <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> value to the collection of shared access policies.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> value to add.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> value to add the collection of shared access policies.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.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.File.SharedAccessFilePolicies.Remove(System.String)">
            <summary>
            Removes the value with the specified key from the shared access policies collection.
            </summary>
            <param name="key">A string containing the key of the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> 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.File.SharedAccessFilePolicies.TryGetValue(System.String,Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy@)">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> item associated with the specified key. 
            </summary>
            <param name="key">A string containing the key of the value to get.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> item to get.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> item associated with the specified key, if the key is found; otherwise, the default value for the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.Add(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy})">
            <summary>
            Adds the specified key/<see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> 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.File.SharedAccessFilePolicy"/> value pair, to add to the shared access policies collection.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.Clear">
            <summary>
            Removes all keys and <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> values from the shared access collection.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.Contains(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy})">
            <summary>
            Determines whether the collection of shared access policies contains the key and <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> 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.File.SharedAccessFilePolicy"/> 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.File.SharedAccessFilePolicies.CopyTo(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy}[],System.Int32)">
            <summary>
            Copies each key in the key/<see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> value pair to a compatible one-dimensional array, starting at the specified index
            of the target array.
            </summary>
            <param name="array">A one-dimensional array of <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> objects that serves as the destination for 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.File.SharedAccessFilePolicies.Remove(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy})">
            <summary>
            Removes the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> 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.File.SharedAccessFilePolicy"/> 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.File.SharedAccessFilePolicies.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.File.SharedAccessFilePolicies.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.File.SharedAccessFilePolicies.Keys">
            <summary>
            Gets a collection containing the keys in the shared access policies collection.
            </summary>
            <value>A collection of strings containing the keys of the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.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.File.SharedAccessFilePolicy"/> items in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> item associated with the specified key.
            </summary>
            <param name="key">A string containing the key of the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> value to get or set.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> 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.File.SharedAccessFilePolicies.Count">
            <summary>
            Gets the number of key/<see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> value pairs contained in the shared access policies collection.
            </summary>
            <value>The number of key/<see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> value pairs contained in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicies.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.File.SharedAccessFilePolicy">
            <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.File.SharedAccessFilePolicy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy.PermissionsToString(Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions)">
            <summary>
            Converts the permissions specified for the shared access policy to a string.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions"/> object.</param>
            <returns>The shared access permissions, in string format.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy.PermissionsFromString(System.String)">
            <summary>
            Constructs a <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions"/> object from a permissions string.
            </summary>
            <param name="input">The shared access permissions, in string format.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions"/> object.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy.SharedAccessStartTime">
            <summary>
            Gets or sets the start time for a shared access signature associated with this shared access policy.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> specifying the shared access start time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy.SharedAccessExpiryTime">
            <summary>
            Gets or sets the expiry time for a shared access signature associated with this shared access policy.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> specifying the shared access expiry time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy.Permissions">
            <summary>
            Gets or sets the permissions for a shared access signature associated with this shared access policy.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.ShareListingDetails">
            <summary>
            Specifies which details to include when listing the shares in this storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.ShareListingDetails.None">
            <summary>
            No additional details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.ShareListingDetails.Metadata">
            <summary>
            Retrieve share metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.ShareListingDetails.Snapshots">
            <summary>
            Retrieve share snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.File.ShareListingDetails.All">
            <summary>
            Retrieve all available details.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.File.ShareResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> results and contains continuation and pagination information.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.File.ShareResultSegment.#ctor(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.Storage.File.CloudFileShare},Microsoft.WindowsAzure.Storage.File.FileContinuationToken)">
            <summary>
            Creates an instance of ShareResultSegment.
            </summary>
            <param name="shares">An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> objects.</param>
            <param name="continuationToken">The <see cref="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken"/> used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> results.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.ShareResultSegment.Results">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.File.ShareResultSegment.ContinuationToken">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.File.FileContinuationToken"/> object used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.File.CloudFileShare"/> results.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.IBufferManager">
            <summary>
            An interface that allows clients to provide a buffer manager to a given service client. This interface is patterned after
            the <see href="http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.buffermanager.aspx">System.ServiceModel.Channels.BufferManager</see> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.IBufferManager.ReturnBuffer(System.Byte[])">
            <summary>
            Returns a buffer to the pool.
            </summary>
            <param name="buffer">A byte array specifying the buffer to return to the pool.</param>
            <exception cref="T:System.ArgumentNullException">Buffer reference cannot be null.</exception>
            <exception cref="T:System.ArgumentException">Length of buffer does not match the pool's buffer length property.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.IBufferManager.TakeBuffer(System.Int32)">
            <summary>
            Gets a buffer of the specified size or larger from the pool.
            </summary>
            <param name="bufferSize">The size, in bytes, of the requested buffer.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">The value specified for <paramref name="bufferSize"/> cannot be less than zero.</exception>
            <returns>A byte array that is the requested size of the buffer.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.IBufferManager.GetDefaultBufferSize">
            <summary>
            Gets the size, in bytes, of the buffers managed by the given pool. Note that the buffer manager must return buffers of the exact size requested by the client.
            </summary>
            <returns>The size, in bytes, of the buffers managed by the given pool.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.IPAddressOrRange">
            <summary>
            Specifies either a single IP Address or a single range of IP Addresses (a minimum and a maximum, inclusive.)
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.IPAddressOrRange.#ctor(System.String)">
            <summary>
            Initializes a new instance of the IPAddressOrRange class from a single IPAddress.
            </summary>
            <param name="address">The IP Address that the IPAddressOrRange object will represent.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.IPAddressOrRange.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the IPAddressOrRange class from two IPAddress objects, a minimum and a maximum.
            </summary>
            <param name="minimum">The minimum IP Address that the IPAddressOrRange object will use as a range boundary, inclusive.</param>
            <param name="maximum">The maximum IP Address that the IPAddressOrRange object will use as a range boundary, inclusive.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.IPAddressOrRange.ToString">
            <summary>
            Provides a string representation of this IPAddressOrRange object.
            </summary>
            <returns>The string representation of this IPAddressOrRange object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.IPAddressOrRange.AssertIPv4(System.String)">
            <summary>
            Assert that an IP address is in IPv4 format.
            </summary>
            <param name="address">The IP address to assert.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IPAddressOrRange.Address">
            <summary>
            The IP Address.
            Returns null if this object represents a range of IP addresses.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IPAddressOrRange.MinimumAddress">
            <summary>
            The minimum IP Address for the range, inclusive.
            Returns null if this object represents a single IP address.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IPAddressOrRange.MaximumAddress">
            <summary>
            The maximum IP Address for the range, inclusive.
            Returns null if this object represents a single IP address.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IPAddressOrRange.IsSingleAddress">
            <summary>
            True if this object represents a single IP Address, false if it represents a range.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.LogLevel">
            <summary>
            Specifies what messages to output to the log.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.LogLevel.Off">
            <summary>
            Output no tracing and debugging messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.LogLevel.Error">
            <summary>
            Output error-handling messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.LogLevel.Warning">
            <summary>
            Output warnings and error-handling messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.LogLevel.Informational">
            <summary>
            Output informational messages, warnings, and error-handling messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.LogLevel.Verbose">
            <summary>
            Output all debugging and tracing messages.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.NameValidator">
            <summary>
            Provides helpers to validate resource names across the Microsoft Azure Storage Services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.NameValidator.ValidateContainerName(System.String)">
            <summary>
            Checks if a container name is valid.
            </summary>
            <param name="containerName">A string representing the container name to validate.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.NameValidator.ValidateQueueName(System.String)">
            <summary>
            Checks if a queue name is valid.
            </summary>
            <param name="queueName">A string representing the queue name to validate.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.NameValidator.ValidateShareName(System.String)">
            <summary>
            Checks if a share name is valid.
            </summary>
            <param name="shareName">A string representing the share name to validate.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.NameValidator.ValidateBlobName(System.String)">
            <summary>
            Checks if a blob name is valid.
            </summary>
            <param name="blobName">A string representing the blob name to validate.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.NameValidator.ValidateFileName(System.String)">
            <summary>
            Checks if a file name is valid.
            </summary>
            <param name="fileName">A string representing the file name to validate.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.NameValidator.ValidateDirectoryName(System.String)">
            <summary>
            Checks if a directory name is valid.
            </summary>
            <param name="directoryName">A string representing the directory name to validate.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.NameValidator.ValidateTableName(System.String)">
            <summary>
            Checks if a table name is valid.
            </summary>
            <param name="tableName">A string representing the table name to validate.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.OperationContext">
            <summary>
            Represents the context for a request operation against the storage service, and provides additional runtime information about its execution.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.OperationContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.Proxy">
            <summary>
            Gets or sets proxy information for the request.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.UserHeaders">
            <summary>
            Gets or sets additional headers on the request, for example, for 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>A string containing the client request ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.CustomUserAgent">
            <summary>
            Gets or sets a custom UserAgent value to be prepended to the existing library UserAgent.
            </summary>
            <value>A string containing the specified UserAgent value.</value>
            <remarks>This value will be overridden if the UserAgent value is modified via SendingRequestEvent (per instance or global).</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.DefaultLogLevel">
            <summary>
            Gets or sets the default logging level to be used for subsequently created instances of the <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> class.
            </summary>
            <value>A value of type <see cref="P:Microsoft.WindowsAzure.Storage.OperationContext.LogLevel"/> that specifies which events are logged by default by instances of the <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.LogLevel">
            <summary>
            Gets or sets the logging level to be used for an instance of the <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> class.
            </summary>
            <value>A value of type <see cref="P:Microsoft.WindowsAzure.Storage.OperationContext.LogLevel"/> that specifies which events are logged by the <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.</value>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.GlobalSendingRequest">
            <summary>
            Occurs immediately before a request is signed.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.GlobalResponseReceived">
            <summary>
            Occurs when a response is received from the server, before any processing or downloading.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.GlobalRequestCompleted">
            <summary>
            Occurs after a response has been fully received and processed.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.GlobalRetrying">
            <summary>
            Occurs before a request is retried
            </summary>
        </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 service, before any processing or downloading.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.RequestCompleted">
            <summary>
            Occurs after a response has been fully received and processed.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.Retrying">
            <summary>
            Occurs before a request is retried
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.StartTime">
            <summary>
            Gets or sets the start time of the operation.
            </summary>
            <value>A <see cref="T:System.DateTime"/> value indicating 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>A <see cref="T:System.DateTime"/> value indicating 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.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.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.ParseMessageEntry">
            <summary>
            Parses a message entry in a queue get messages response.
            </summary>
            <returns>Message entry</returns>
        </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.ParseQueueEntry(System.Uri)">
            <summary>
            Parses a queue entry in a queue listing response.
            </summary>
            <returns>Queue listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.ParseXml">
            <summary>
            Parses the response XML for a queue 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="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="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry.#ctor(System.String,System.Uri,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry"/> class.
            </summary>
            <param name="name">The name of the queue.</param>
            <param name="uri">The Uri of the queue.</param>
            <param name="metadata">The queue's metadata.</param>
        </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="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueRequest">
            <summary>
            Provides a set of helper methods for constructing a request against the Queue service.
            </summary>
        </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.Queue.QueueContinuationToken">
            <summary>
            Represents a continuation token returned by the Queue service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.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.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.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.QueueContinuationToken.Version">
            <summary>
            Gets or sets the version for continuing results for CloudQueue enumeration operations.
            </summary>
            <value>The version.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken.Type">
            <summary>
            Gets or sets the type element (blob, queue, table, file) for continuing results for CloudQueue enumeration operations.
            </summary>
            <value>The type element.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken.NextMarker">
            <summary>
            Gets or sets the next marker for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> enumeration operations.
            </summary>
            <value>A string containing the NextMarker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken.TargetLocation">
            <summary>
            Gets or sets the storage location that the continuation token applies to.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</value>
        </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="F:Microsoft.WindowsAzure.Storage.Queue.QueueMessageType.RawBytes">
            <summary>
            Indicates the message object stores the raw binary 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 request against the Queue service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.maximumExecutionTime">
            <summary>
            Stores the maximum execution time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.BaseDefaultRequestOptions">
            <summary>
            Defines the absolute default option values, should neither the user nor client specify anything.
            </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.OperationExpiryTime">
            <summary>
             Gets or sets the absolute expiry time across all potential retries for the request. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy for the request.
            </summary>
            <value>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.EncryptionPolicy">
            <summary>
            Gets or sets the encryption policy for the request.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.EncryptionPolicy"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.RequireEncryption">
            <summary>
            Gets or sets a value to indicate whether data written and read by the client library should be encrypted.
            </summary>
            <value>Use <c>true</c> to specify that data should be encrypted/decrypted for all transactions; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.LocationMode">
            <summary>
            Gets or sets the location mode of the request.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode"/> enumeration value indicating the location mode of the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the server timeout interval for the request.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> containing the 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 across all potential retries for the request. 
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> representing the maximum execution time for retries for the request.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> results, with continuation information for pagination scenarios.
            </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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> objects.</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. Returns null if there are no more results.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueContinuationToken"/> object.</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">A string containing 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">A string containing 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">A string containing 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">A string containing 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">A one-dimensional array of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> objects that serves as the destination for 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 of strings containing the keys of the 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">A string containing 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions"/> object.</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>A <see cref="T:System.DateTimeOffset"/> specifying 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>A <see cref="T:System.DateTimeOffset"/> specifying 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions"/> object.</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="M:Microsoft.WindowsAzure.Storage.RequestResult.ReadXml(System.Xml.XmlReader)">
            <summary>
            Generates a serializable RequestResult from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the RequestResult is deserialized.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RequestResult.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Converts a serializable RequestResult into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the RequestResult is serialized.</param>
        </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.IngressBytes">
            <summary>
            The number of bytes read from the response body for the given request
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.EgressBytes">
            <summary>        
            The number of bytes written to the request body for a given request
            </summary>
        </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.TargetLocation">
            <summary>
            Gets the location to which the request was sent.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.ExtendedErrorInformation">
            <summary>
            Gets the extended error information.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.ErrorCode">
            <summary>
            Gets the storage service error code.
            </summary>
            <value>A string containing the storage service error code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.IsRequestServerEncrypted">
            <summary>
            Gets whether or not the data for a write operation is encrypted server-side.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.Exception">
            <summary>
            Gets or sets the exception.
            </summary>
            <value>An <see cref="T:System.Exception"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.StartTime">
            <summary>
            Gets the start time of the operation.
            </summary>
            <value>A <see cref="T:System.DateTime"/> value indicating 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>A <see cref="T:System.DateTime"/> value indicating 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 returned in the result segment.</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 of type <c>TElement</c>.</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>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.IContinuationToken"/>.</value>
        </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 back off scheme to determine the interval between retries. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IExtendedRetryPolicy">
            <summary>
            Represents a retry policy.
            </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 whether the operation should be retried and the interval until the next retry.
            </summary>
            <param name="currentRetryCount">An integer specifying the number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">An integer containing 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">A <see cref="T:System.TimeSpan"/> indicating the interval to wait until the next retry.</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 operation should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.IExtendedRetryPolicy.Evaluate(Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines whether the operation should be retried and the interval until the next retry.
            </summary>
            <param name="retryContext">A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext"/> object that indicates the number of retries, the results of the last request, and whether the next retry should happen in the primary or secondary location, and specifies the location mode.</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:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo"/> object that indicates the location mode, and whether the next retry should happen in the primary or secondary location. If <c>null</c>, the operation will not be retried.</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">A <see cref="T:System.TimeSpan"/> specifying the back-off interval between retries.</param>
            <param name="maxAttempts">An integer specifying 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 whether the operation should be retried and the interval until the next retry.
            </summary>
            <param name="currentRetryCount">An integer specifying the number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">An integer containing 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">A <see cref="T:System.TimeSpan"/> indicating the interval to wait until the next retry.</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 operation should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry.Evaluate(Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines whether the operation should be retried and the interval until the next retry.
            </summary>
            <param name="retryContext">A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext"/> object that indicates the number of retries, the results of the last request, and whether the next retry should happen in the primary or secondary location, and specifies the location mode.</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:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo"/> object that indicates the location mode, and whether the next retry should happen in the primary or secondary location. If <c>null</c>, the operation will not be retried.</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">A <see cref="T:System.TimeSpan"/> specifying the back-off interval between retries.</param>
            <param name="maxAttempts">An integer specifying 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 whether the operation should be retried and the interval until the next retry.
            </summary>
            <param name="currentRetryCount">An integer specifying the number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">An integer containing 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">A <see cref="T:System.TimeSpan"/> indicating the interval to wait until the next retry.</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 operation should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry.Evaluate(Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines whether the operation should be retried and the interval until the next retry.
            </summary>
            <param name="retryContext">A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext"/> object that indicates the number of retries, the results of the last request, and whether the next retry should happen in the primary or secondary location, and specifies the location mode.</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:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo"/> object that indicates the location mode, and whether the next retry should happen in the primary or secondary location. If <c>null</c>, the operation will not be retried.</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.LocationMode">
            <summary>
            Specifies the location mode to indicate which location should receive the request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode.PrimaryOnly">
            <summary>
            Requests are always sent to the primary location.
            </summary>
            <remarks>
            If this value is used for requests that only work against a secondary location
            (GetServiceStats, for example), the request will fail in the client.
            </remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode.PrimaryThenSecondary">
            <summary>
            Requests are always sent to the primary location first. If a request fails, it is sent to the secondary location.
            </summary>
            <remarks>
            If this value is used for requests that are only valid against one location, the client will
            only target the allowed location.
            </remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode.SecondaryOnly">
            <summary>
            Requests are always sent to the secondary location.
            </summary>
            <remarks>
            If this value is used for requests that only work against a primary location
            (create, modify, and delete APIs), the request will fail in the client.
            </remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode.SecondaryThenPrimary">
            <summary>
            Requests are always sent to the secondary location first. If a request fails, it is sent to the primary location.
            </summary>
            <remarks>
            If this value is used for requests that are only valid against one location, the client will
            only target the allowed location.
            </remarks>
        </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">An integer specifying the number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">An integer containing 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">A <see cref="T:System.TimeSpan"/> indicating the interval to wait until the next retry.</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 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="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext">
            <summary>
            Represents the context for one or more retries of a request made against the Microsoft Azure storage services,
            including the number of retries made for the request, the results of the last request, and the storage location and location mode for subsequent retries.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext.ToString">
            <summary>
            Returns a string that represents the current <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext"/> instance.
            </summary>
            <returns>A string that represents the current <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext"/> instance.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext.NextLocation">
            <summary>
            Gets the target location for the next retry.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext.LocationMode">
            <summary>
            Gets the location mode for subsequent retries.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext.CurrentRetryCount">
            <summary>
            Gets the number of retries for the given operation.
            </summary>
            <value>An integer specifying the number of retries for the given operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext.LastRequestResult">
            <summary>
            Gets the results of the last request.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo">
            <summary>
            Specifies parameters for the next retry of a request to be made against the Microsoft Azure storage services,
            including the target location and location mode for the next retry and the interval until the next retry.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo.#ctor(Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo"/> class.
            </summary>
            <param name="retryContext">The <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryContext"/> object that was passed in to the retry policy.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo.ToString">
            <summary>
            Returns a string that represents the current <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo"/> instance.
            </summary>
            <returns>A string that represents the current <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo"/> instance.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo.TargetLocation">
            <summary>
            Gets or sets the target location for the next retry.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo.UpdatedLocationMode">
            <summary>
            Gets or sets the location mode for subsequent retries.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RetryPolicies.RetryInfo.RetryInterval">
            <summary>
            Gets the interval until the next retry.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> object specifying the interval until the next retry.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions">
            <summary>
            Specifies the set of possible permissions for a shared access account policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.Read">
            <summary>
            Permission to read resources and list queues and tables granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.Add">
            <summary>
            Permission to add messages, table entities, blobs, and files granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.Create">
            <summary>
            Permission to create containers, blobs, shares, directories, and files granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.Update">
            <summary>
            Permissions to update messages and table entities granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.ProcessMessages">
            <summary>
            Permission to get and delete messages granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.Write">
            <summary>
            Permission to write resources granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.Delete">
            <summary>
            Permission to delete resources granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions.List">
            <summary>
            Permission to list blob containers, blobs, shares, directories, and files granted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy">
            <summary>
            Represents a shared access policy for a account, which specifies the start time, expiry time, 
            permissions, signed service, signed resource type, signed protocol, and signed IP addresses for a shared access signature.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.#ctor">
            <summary>
            Initializes a new instance of the SharedAccessAccountPolicy class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.PermissionsToString(Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions)">
            <summary>
            Converts the permissions specified for the shared access policy to a string.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions"/> object.</param>
            <returns>The shared access permissions in string format.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.ServicesToString(Microsoft.WindowsAzure.Storage.SharedAccessAccountServices)">
            <summary>
            Converts the services specified for the shared access policy to a string.
            </summary>
            <param name="services">A <see cref="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountServices"/> object.</param>
            <returns>The shared access services in string format.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.ResourceTypesToString(Microsoft.WindowsAzure.Storage.SharedAccessAccountResourceTypes)">
            <summary>
            Converts the ResourceTypes specified for the shared access policy to a string.
            </summary>
            <param name="resourceTypes">A <see cref="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountResourceTypes"/> object.</param>
            <returns>The shared access resource types in string format.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.SharedAccessStartTime">
            <summary>
            Gets or sets the start time for a shared access signature associated with this shared access policy.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> specifying the shared access start time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.SharedAccessExpiryTime">
            <summary>
            Gets or sets the expiry time for a shared access signature associated with this shared access policy.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> specifying the shared access expiry time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.Permissions">
            <summary>
            Gets or sets the permissions for a shared access signature associated with this shared access policy.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountPermissions"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.Services">
            <summary>
            Gets or sets the services (blob, file, queue, table) for a shared access signature associated with this shared access policy.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.ResourceTypes">
            <summary>
            Gets or sets the resource type for a shared access signature associated with this shared access policy.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.Protocols">
            <summary>
            Gets or sets the allowed protocols for a shared access signature associated with this shared access policy.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.SharedAccessAccountPolicy.IPAddressOrRange">
            <summary>
            Gets or sets the allowed IP address or IP address range for a shared access signature associated with this shared access policy.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountResourceTypes">
            <summary>
            Specifies the set of possible signed resource types for a shared access account policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountResourceTypes.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountResourceTypes.Service">
            <summary>
            Permission to access service level APIs granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountResourceTypes.Container">
            <summary>
            Permission to access container level APIs (Blob Containers, Tables, Queues, File Shares) granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountResourceTypes.Object">
            <summary>
            Permission to access object level APIs (Blobs, Table Entities, Queue Messages, Files) granted
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.SharedAccessAccountServices">
            <summary>
            Specifies the set of possible signed services for a shared access account policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountServices.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountServices.Blob">
            <summary>
            Permission to access blob resources granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountServices.File">
            <summary>
            Permission to access file resources granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountServices.Queue">
            <summary>
            Permission to access queue resources granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessAccountServices.Table">
            <summary>
            Permission to access table resources granted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.SharedAccessProtocol">
            <summary>
            Specifies the set of possible signed protocols for a shared access account policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessProtocol.HttpsOnly">
            <summary>
            Permission to use SAS only through https granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.SharedAccessProtocol.HttpsOrHttp">
            <summary>
            Permission to use SAS through https or http granted. Equivalent to not specifying any permission at all.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties">
            <summary>
            Class representing a set of properties pertaining to a cloud storage account.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties.#ctor">
            <summary>
            Initializes a new instance of the ServiceProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties.FromWebHeaderCollection(System.Net.WebHeaderCollection)">
            <summary>
            Constructs an <c>AccountProperties</c> object from a WebHeaderCollection received from the service.
            </summary>
            <param name="webHeaderCollection">The WebHeaderCollection.</param>
            <returns>An <c>AccountProperties</c> object containing the properties in the WebHeaderCollection.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties.SkuName">
            <summary>
            Gets the account SKU type based on GeoReplication state.
            </summary>
            <value>"Standard_LRS", "Standard_ZRS", "Standard_GRS", "Standard_RAGRS", "Premium_LRS", or "Premium_ZRS"</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccountProperties.AccountKind">
            <summary>
            Gets the account kind.
            </summary>
            <value>"Storage", "StorageV2", or "BlobStorage"</value>
        </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.MaxParallelOperationThreadCount">
            <summary>
            Constant for the max value of ParallelOperationThreadCount for Block Blobs.
            </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.DefaultSubStreamBufferSize">
            <summary>
            Default read buffer size used by the SubStream class for Large Block Blob uploads.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DefaultParallelDownloadRangeSizeBytes">
            <summary>
            Default range size when downloading a blob in parallel.
            </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 for Block Blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxAppendBlockSize">
            <summary>
            The maximum size of a single block for Append Blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxIdleTimeMs">
            <summary>
            The maximum allowed time between write calls to the stream for parallel download streams.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxRangeGetContentMD5Size">
            <summary>
            The maximum size of a range get operation that returns content MD5.
            </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.MinLargeBlockSize">
            <summary>
            The minimum size of a block for the large block upload strategy to be employed.
            </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.LogSourceName">
            <summary>
            Common name to be used for all loggers.
            </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 gigabyte (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.ClearRangeElement">
            <summary>
            XML element for clear 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.ServiceEndpointElement">
            <summary>
            XML element for service endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContainerNameElement">
            <summary>
            XML element for container name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ShareNameElement">
            <summary>
            XML element for share name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DirectoryPathElement">
            <summary>
            XML element for directory path.
            </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.CreationTimeElement">
            <summary>
            XML element for the creation date.
            </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.ServerEncryptionElement">
            <summary>
            XML element for the server encryption status.
            </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.IncrementalCopy">
            <summary>
            XML element for incremental copy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyDestinationSnapshotElement">
            <summary>
            XML element for destination snapshot time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DeletedElement">
            <summary>
            XML element for deleted flag indicating the retention policy on the blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DeletedTimeElement">
            <summary>
            XML element for the time the retained blob was deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.RemainingRetentionDaysElement">
            <summary>
            XML element for the remaining days before the retained blob will be permenantly deleted.
            </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.AppendBlobValue">
            <summary>
            Constant signaling an append 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.MinimumBreakLeasePeriod">
            <summary>
            Constant for the minimum period of time that a lease can be broken in. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaximumBreakLeasePeriod">
            <summary>
            Constant for the maximum period of time that a lease can be broken in.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MinimumLeaseDuration">
            <summary>
            Constant for the minimum duration of a lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaximumLeaseDuration">
            <summary>
            Constant for the maximum non-infinite duration of a lease.
            </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.RehydratePendingToHot">
            <summary>
            Constant for rehydrating an archived blob to hot storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.RehydratePendingToCool">
            <summary>
            Constant for rehydrating an archived blob to cool storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.GeoUnavailableValue">
            <summary>
            Constant for unavailable geo-replication status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.GeoLiveValue">
            <summary>
            Constant for live geo-replication status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.GeoBootstrapValue">
            <summary>
            Constant for bootstrap geo-replication status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AccessTierElement">
            <summary>
            Constant for the blob tier.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AccessTierInferred">
            <summary>
            Constant for the access tier being inferred.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AccessTierChangeTimeElement">
            <summary>
            Constant for the access tier change time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ArchiveStatusElement">
            <summary>
            Constant for the archive status.
            </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.HasImmutabilityPolicyElement">
            <summary>
            XML element for immutability policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HasLegalHoldElement">
            <summary>
            XML element for legal hold.
            </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.PublicAccessElement">
            <summary>
            XML element for the public access value.
            </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.SharesElement">
            <summary>
            XML element for shares.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ShareElement">
            <summary>
            XML element for a share.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QuotaElement">
            <summary>
            XML element for Share Quota.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.FileRangeElement">
            <summary>
            XML element for file ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.FileRangeListElement">
            <summary>
            XML element for file list elements.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EntriesElement">
            <summary>
            XML element for files.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.FileElement">
            <summary>
            XML element for files.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.FileDirectoryElement">
            <summary>
            XML element for directory.
            </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>
            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.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.ErrorException">
            <summary>
            XML element for exception details.
            </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.ErrorCodePreview">
            <summary>
            XML element for error codes returned by the preview tenants.
            </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.ErrorMessagePreview">
            <summary>
            XML element for error messages.
            </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.EdmEntityTypeNamespaceName">
            <summary>
            Namespace of the entity container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EdmEntityTypeName">
            <summary>
            Name of the entity container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EntitySetName">
            <summary>
            Name of the entity set.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.Edm">
            <summary>
            Namespace name for primitive types.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DefaultNamespaceName">
            <summary>
            Default namespace name for Tables. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DefaultTableName">
            <summary>
            Default name for Tables. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.XMLAcceptHeaderValue">
            <summary>
            Header value to set Accept to XML.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.JsonLightAcceptHeaderValue">
            <summary>
            Header value to set Accept to JsonLight.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.JsonFullMetadataAcceptHeaderValue">
            <summary>
            Header value to set Accept to JsonFullMetadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.JsonNoMetadataAcceptHeaderValue">
            <summary>
            Header value to set Accept to JsonNoMetadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.NoMetadata">
            <summary>
            Header value argument to set JSON no metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.JsonContentTypeHeaderValue">
            <summary>
            Header value to set Content-Type to JSON.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ETagPrefix">
            <summary>
            The prefix used in all ETags.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxMaximumExecutionTime">
            <summary>
            Constant for the max value of MaximumExecutionTime.
            </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.MaximumRetryBackoff">
            <summary>
            Maximum Retry Policy back-off
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaximumAllowedTimeout">
            <summary>
            Maximum allowed timeout for any request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaximumAllowedRetentionDays">
            <summary>
            Maximum allowed value for Delete Retention Days.
            </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.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 Microsoft Azure Storage header prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.TrueHeader">
            <summary>
            True Header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FalseHeader">
            <summary>
            False Header.
            </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.ContentDispositionResponseHeader">
            <summary>
            Header that specifies content disposition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ContentLengthHeader">
            <summary>
            Header that specifies content length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ContentLanguageHeader">
            <summary>
            Header that specifies content language.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CreationTimeHeader">
            <summary>
            Header that specifies the creation time value for the resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.EtagHeader">
            <summary>
            Header that specifies the ETag value for the resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.HasImmutabilityPolicyHeader">
            <summary>
            Header that specifies the immutability policy value for the resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.HasLegalHoldHeader">
            <summary>
            Header that specifies the legal hold value for the resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ServerEncrypted">
            <summary>
            Header that specifies if a resourse is fully encrypted server-side.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ServerRequestEncrypted">
            <summary>
            Header that acknowledges the data used for write operation is encrypted server-side.
            </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.RequiresSyncHeader">
            <summary>
            Header for copy sync.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SourceRangeHeader">
            <summary>
            Header for source ranges.
            </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.FileType">
            <summary>
            Header for the file type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileCacheControlHeader">
            <summary>
            Header that specifies file caching control.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileContentDispositionRequestHeader">
            <summary>
            Request header that specifies the file content disposition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileContentEncodingHeader">
            <summary>
            Header that specifies file content encoding.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileContentLanguageHeader">
            <summary>
            Header that specifies file content language.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileContentMD5Header">
            <summary>
            Header that specifies file content MD5.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SourceContentMD5Header">
            <summary>
            Header that specifies source content MD5.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileContentTypeHeader">
            <summary>
            Header that specifies file content type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileContentLengthHeader">
            <summary>
            Header that specifies file content length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.FileRangeWrite">
            <summary>
            Header that specifies the file write mode.
            </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.AccessTierHeader">
            <summary>
            Header for the blob tier.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ArchiveStatusHeader">
            <summary>
            Header for the archive status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.AccessTierInferredHeader">
            <summary>
            Header for the blob tier inferred.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.AccessTierChangeTimeHeader">
            <summary>
            Header for the last time the tier was modified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobCacheControlHeader">
            <summary>
            Header that specifies blob caching control.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobContentDispositionRequestHeader">
            <summary>
            Request header that specifies the blob content disposition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobContentEncodingHeader">
            <summary>
            Header that specifies blob content encoding.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobContentLanguageHeader">
            <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.BlobContentTypeHeader">
            <summary>
            Header that specifies blob content type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobContentLengthHeader">
            <summary>
            Header that specifies blob content length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobSequenceNumber">
            <summary>
            Header that specifies blob sequence number.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SequenceNumberAction">
            <summary>
            Header that specifies sequence number action.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobCommittedBlockCount">
            <summary>
            Header that specifies committed block count.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobAppendOffset">
            <summary>
            Header that specifies the blob append offset.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.IfSequenceNumberLEHeader">
            <summary>
            Header for the If-Sequence-Number-LE condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.IfSequenceNumberLTHeader">
            <summary>
            Header for the If-Sequence-Number-LT condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.IfSequenceNumberEqHeader">
            <summary>
            Header for the If-Sequence-Number-EQ condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.IfMaxSizeLessThanOrEqualHeader">
            <summary>
            Header for the blob-condition-maxsize condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.IfAppendPositionEqualHeader">
            <summary>
            Header for the blob-condition-appendpos condition.
            </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.ApproximateMessagesCount">
            <summary>
            Header that specifies approximate message count of a queue.
            </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.File">
            <summary>
            Specifies the file type.
            </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.AppendBlob">
            <summary>
            Specifies the append 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.PeekOnly">
            <summary>
            Header that specifies whether to peek-only.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ContainerPublicAccessType">
            <summary>
            Header that specifies whether data in the container may be accessed publicly and what level of access is to be allowed.
            </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 conclusion time of the last attempted blob copy operation 
            where this blob was the destination blob.
            </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.CopyTypeHeader">
            <summary>
            Header that specifies the copy type.
            </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="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.IncrementalCopyHeader">
            <summary>
            Header that specifies an incremental copy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyDestinationSnapshotHeader">
            <summary>
            Header that specifies the snapshot time of the last successful incremental copy snapshot.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ShareSize">
            <summary>
            Header that specifies the share size, in gigabytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ShareQuota">
            <summary>
            Header that specifies the share quota, in gigabytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SkuNameName">
            <summary>
            The name of the SKU name header element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.AccountKindName">
            <summary>
            The name of the account kind header element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PayloadAcceptHeader">
            <summary>
            Header that specifies the Accept type for the response payload.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PayloadContentTypeHeader">
            <summary>
            Header that specifies the Content type for the request payload.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.AcceptCharset">
            <summary>
            OData Related
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.StorageErrorCodeHeader">
            <summary>
            Header that specifies the storage error code string in a failed response.
            </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.UserAgentComment">
            <summary>
            Specifies the comment to use for UserAgent header.
            </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.ShareSnapshot">
            <summary>
            Query component for share 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.SignedResourceTypes">
            <summary>
            Query component for the signed SAS resource types.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedServices">
            <summary>
            Query component for the signed SAS service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedProtocols">
            <summary>
            Query component for the signed SAS protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedIP">
            <summary>
            Query component for the signed SAS IP.
            </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.CacheControl">
            <summary>
            Query component for SAS cache control.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.ContentType">
            <summary>
            Query component for SAS content type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.ContentEncoding">
            <summary>
            Query component for SAS content encoding.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.ContentLanguage">
            <summary>
            Query component for SAS content language.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.ContentDisposition">
            <summary>
            Query component for SAS content disposition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.ApiVersion">
            <summary>
            Query component for SAS API version.
            </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.TargetLocationElement">
            <summary>
            XML element for the target location.
            </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="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.BlobType">
            <summary>
            Specifies the blob continuation token type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.QueueType">
            <summary>
            Specifies the queue continuation token type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.TableType">
            <summary>
            Specifies the table continuation token type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.FileType">
            <summary>
            Specifies the file continuation token type.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.VersionConstants">
            <summary>
            Constants for version strings
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.VersionConstants.August2013">
            <summary>
            Constant for the 2013-08-15 version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.VersionConstants.February2012">
            <summary>
            Constant for the 2012-02-12 version.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants">
            <summary>
            Constants for analytics client
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.LogsContainer">
            <summary>
            Constant for the logs container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsCapacityBlob">
            <summary>
            Constant for the blob capacity metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourPrimaryTransactionsBlob">
            <summary>
            Constant for the blob service primary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourPrimaryTransactionsTable">
            <summary>
            Constant for the table service primary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourPrimaryTransactionsQueue">
            <summary>
            Constant for the queue service primary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourPrimaryTransactionsFile">
            <summary>
            Constant for the file service primary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinutePrimaryTransactionsBlob">
            <summary>
            Constant for the blob service primary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinutePrimaryTransactionsTable">
            <summary>
            Constant for the table service primary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinutePrimaryTransactionsQueue">
            <summary>
            Constant for the queue service primary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinutePrimaryTransactionsFile">
            <summary>
            Constant for the file service primary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourSecondaryTransactionsBlob">
            <summary>
            Constant for the blob service secondary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourSecondaryTransactionsTable">
            <summary>
            Constant for the table service secondary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourSecondaryTransactionsQueue">
            <summary>
            Constant for the queue service secondary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsHourSecondaryTransactionsFile">
            <summary>
            Constant for the file service secondary location hourly metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinuteSecondaryTransactionsBlob">
            <summary>
            Constant for the blob service secondary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinuteSecondaryTransactionsTable">
            <summary>
            Constant for the table service secondary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinuteSecondaryTransactionsQueue">
            <summary>
            Constant for the queue service secondary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsMinuteSecondaryTransactionsFile">
            <summary>
            Constant for the file service secondary location minute metrics table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.LoggingVersionV1">
            <summary>
            Constant for default logging version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AnalyticsConstants.MetricsVersionV1">
            <summary>
            Constant for default metrics version.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants">
            <summary>
            Constants for client encryption.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants.EncryptionProtocolV1">
            <summary>
            Constant for the encryption protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants.KeyWrappingIV">
            <summary>
            Encryption metadata key for key wrapping IV.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants.BlobEncryptionData">
            <summary>
            Metadata header to store encryption materials.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants.TableEncryptionKeyDetails">
            <summary>
            Property name to store the encryption metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants.TableEncryptionPropertyDetails">
            <summary>
            Additional property name to store the encryption metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants.AgentMetadataKey">
            <summary>
            Key for the encryption agent
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EncryptionConstants.AgentMetadataValue">
            <summary>
            Value for the encryption agent
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods">
            <summary>
            HTTP methods that are supported by CORS.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.None">
            <summary>
            Represents no HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Get">
            <summary>
            Represents the GET HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Head">
            <summary>
            Represents the HEAD HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Post">
            <summary>
            Represents the POST HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Put">
            <summary>
            Represents the PUT HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Delete">
            <summary>
            Represents the DELETE HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Trace">
            <summary>
            Represents the TRACE HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Options">
            <summary>
            Represents the OPTIONS HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Connect">
            <summary>
            Represents the CONNECT HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsHttpMethods.Merge">
            <summary>
            Represents the MERGE HTTP method in a CORS rule.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsProperties">
            <summary>
            Class representing the service properties pertaining to CORS.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsProperties.#ctor">
            <summary>
            Constructs a CORS Properties object.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsProperties.CorsRules">
            <summary>
            Gets or sets CORS rules. The order of the list corresponds to precedence of rules. 
            </summary>
            <value>A collection containing CORS rules, limited to 5.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsRule">
            <summary>
            Class representing the service properties pertaining to CORS.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsRule.AllowedOrigins">
            <summary>
            Gets or sets domain names allowed via CORS.
            </summary>
            <value>A collection of strings containing the allowed domain names, limited to 64.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsRule.ExposedHeaders">
            <summary>
            Gets or sets response headers that should be exposed to client via CORS.
            </summary>
            <value>A collection of strings containing exposed headers, limited to 64 defined headers and two prefixed headers.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsRule.AllowedHeaders">
            <summary>
            Gets or sets headers allowed to be part of the CORS request.
            </summary>
            <value>A collection of strings containing allowed headers, limited to 64 defined headers and two prefixed headers.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsRule.AllowedMethods">
            <summary>
            Gets or sets the HTTP methods permitted to execute for this origin.
            </summary>
            <value>The allowed HTTP methods.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsRule.MaxAgeInSeconds">
            <summary>
            Gets or sets the length of time in seconds that a preflight response should be cached by browser.
            </summary>
            <value>The maximum number of seconds to cache the response.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.DeleteRetentionPolicy">
            <summary>
            Class representing the service properties pertaining to DeleteRetentionPolicy
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.DeleteRetentionPolicy.Enabled">
            <summary>
            Gets or sets the Enabled flag of the DeleteRetentionPolicy.
            </summary>
            <value>Indicates whether DeleteRetentionPolicy is enabled for the Blob service. </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.DeleteRetentionPolicy.RetentionDays">
            <summary>
            Gets or Sets the number of days on the DeleteRetentionPolicy.
            </summary>
            <value>Indicates the number of days that the deleted blob should be retained. The minimum specified value can be 1 and the maximum value can be 365. </value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats">
            <summary>
            Class representing the geo-replication stats.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats.StatusName">
            <summary>
            The name of the status XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats.LastSyncTimeName">
            <summary>
            The name of the last sync time XML element.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats.#ctor">
            <summary>
            Initializes a new instance of the GeoReplicationStats class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats.GetGeoReplicationStatus(System.String)">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStatus"/> from a string.
            </summary>
            <param name="geoReplicationStatus">The geo-replication status string.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStatus"/> enumeration.</returns>
            <exception cref="T:System.ArgumentException">The string contains an unrecognized value.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats.ReadGeoReplicationStatsFromXml(System.Xml.Linq.XElement)">
            <summary>
            Constructs a <c>GeoReplicationStats</c> object from an XML element.
            </summary>
            <param name="element">The XML element.</param>
            <returns>A <c>GeoReplicationStats</c> object containing the properties in the element.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats.Status">
            <summary>
            Gets or sets the status of geo-replication.
            </summary>
            <value>The status of geo-replication.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStats.LastSyncTime">
            <summary>
            Gets or sets the last synchronization time.
            </summary>
            <value>The last synchronization time.</value>
            <remarks>All primary writes preceding this value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads.</remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStatus">
            <summary>
            Enumeration representing the state of geo-replication in a service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStatus.Unavailable">
            <summary>
            Status of geo-replication is unavailable.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStatus.Live">
            <summary>
            Geo-replication is live.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.GeoReplicationStatus.Bootstrap">
            <summary>
            Data is being bootstrapped from primary to secondary.
            </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="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties.#ctor">
            <summary>
            Initializes a new instance of the LoggingProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties.#ctor(System.String)">
            <summary>
            Initializes a new instance of the LoggingProperties class.
            </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="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties.#ctor">
            <summary>
            Initializes a new instance of the MetricsProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties.#ctor(System.String)">
            <summary>
            Initializes a new instance of the MetricsProperties class.
            </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.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.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.HourMetricsName">
            <summary>
            The name of the metrics XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.CorsName">
            <summary>
            The name of the CORS XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.MinuteMetricsName">
            <summary>
            The name of the minute metrics XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.DeleteRetentionPolicyName">
            <summary>
            The name of the delete retention policy 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="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.CorsRuleName">
            <summary>
            The name of the CORS Rule XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.AllowedOriginsName">
            <summary>
            The name of the Allowed Origin XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.AllowedMethodsName">
            <summary>
            The name of the Allowed Method XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.MaxAgeInSecondsName">
            <summary>
            The name of the Maximum Age XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ExposedHeadersName">
            <summary>
            The name of the Exposed Headers XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.AllowedHeadersName">
            <summary>
            The name of the Allowed Headers XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.StaticWebsiteName">
            <summary>
            Name of the Static Website XML element that groups the static website-related properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.StaticWebsiteEnabledName">
            <summary>
            Name of the Enabled XML element under static website properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.StaticWebsiteIndexDocumentName">
            <summary>
            Name of the Index Document XML element under static website properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.StaticWebsiteErrorDocument404PathName">
            <summary>
            Name of the Error Document 404 Path XML element under static website properties.
            </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.#ctor(Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.DeleteRetentionPolicy)">
            <summary>
            Initializes a new instance of the ServiceProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.#ctor(Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsProperties,Microsoft.WindowsAzure.Storage.Shared.Protocol.DeleteRetentionPolicy,Microsoft.WindowsAzure.Storage.Shared.Protocol.StaticWebsiteProperties)">
            <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 <c>null</c> 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,System.String)">
            <summary>
            Generates XML representing the given metrics properties.
            </summary>
            <param name="metrics">The metrics properties.</param>
            <param name="metricsName">The XML name for these metrics.</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.GenerateCorsXml(Microsoft.WindowsAzure.Storage.Shared.Protocol.CorsProperties)">
            <summary>
            Generates XML representing the given CORS properties.
            </summary>
            <param name="cors">The CORS properties.</param>
            <returns>An XML logging element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.GenerateDeleteRetentionPolicyXml(Microsoft.WindowsAzure.Storage.Shared.Protocol.DeleteRetentionPolicy)">
            <summary>
            Generates XML representing the given delete retention policy.
            </summary>
            <param name="deleteRetentionPolicy">The DeleteRetentionPolicy properties.</param>
            <returns>An XML logging element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.GenerateStaticWebsitePropertiesXml(Microsoft.WindowsAzure.Storage.Shared.Protocol.StaticWebsiteProperties)">
            <summary>
            Generates XML representing the given static website properties.
            </summary>
            <param name="staticWebsiteProperties">The static website properties.</param>
            <returns>An XML element corresponding to the input properties.</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 <c>null</c> if retention is disabled.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ReadCorsPropertiesFromXml(System.Xml.Linq.XElement)">
            <summary>
            Constructs a <c>CorsProperties</c> object from an XML element.
            </summary>
            <param name="element">The XML element.</param>
            <returns>A <c>CorsProperties</c> object containing the properties in the element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ReadDeleteRetentionPolicyFromXml(System.Xml.Linq.XElement)">
            <summary>
            Constructs a <c>DeleteRetentionPolicy</c> object from an XML element.
            </summary>
            <param name="element">the XML element</param>
            <returns>A <c>DeleteRetentionPolicy</c> object containing the properties in the element</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ReadStaticWebsitePropertiesFromXml(System.Xml.Linq.XElement)">
            <summary>
            Constructs a <c>StaticWebsiteProperties</c> object from an XML element.
            </summary>
            <param name="element">the XML element</param>
            <returns>A <c>StaticWebsiteProperties</c> object containing the properties in the element</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.HourMetrics">
            <summary>
            Gets or sets the hour metrics properties.
            </summary>
            <value>The metrics properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.Cors">
            <summary>
            Gets or sets the Cross Origin Resource Sharing (CORS) properties.
            </summary>
            <value>The CORS properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.MinuteMetrics">
            <summary>
            Gets or sets the minute metrics properties.
            </summary>
            <value>The minute 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>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.DeleteRetentionPolicy">
            <summary>
            Gets or sets the delete retention policy.
            </summary>
            <value>The delete retention policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.StaticWebsite">
            <summary>
            Gets or sets the Static Website properties
            </summary>
            <value>The Static Website properties</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats">
            <summary>
            Class representing a set of stats pertaining to a cloud storage service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats.StorageServiceStatsName">
            <summary>
            The name of the root XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats.GeoReplicationName">
            <summary>
            The name of the geo-replication XML element.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats.#ctor">
            <summary>
            Initializes a new instance of the ServiceStats class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats.FromServiceXml(System.Xml.Linq.XDocument)">
            <summary>
            Constructs a <c>ServiceStats</c> object from an XML document received from the service.
            </summary>
            <param name="serviceStatsDocument">The XML document.</param>
            <returns>A <c>ServiceStats</c> object containing the properties in the XML document.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceStats.GeoReplication">
            <summary>
            Gets or sets the geo-replication stats.
            </summary>
            <value>The geo-replication stats.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StaticWebsiteProperties">
            <summary>
            Class representing the service properties pertaining to StaticWebsites
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.StaticWebsiteProperties.#ctor">
            <summary>
            Initializes a new instance of the StaticWebsiteProperties class.
            </summary>
            <remarks>"Enabled" defaults to false.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.StaticWebsiteProperties.Enabled">
            <summary>
            True if static websites should be enabled on the blob service for the corresponding Storage Account.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.StaticWebsiteProperties.IndexDocument">
            <summary>
            Gets or sets a string representing the name of the index document in each directory.
            </summary>
            <remarks>This is commonly "index.html".</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.StaticWebsiteProperties.ErrorDocument404Path">
            <summary>
            Gets or sets a string representing the path to the error document that should be shown when a 404 is issued
            (meaning, when a browser requests a page that does not exist.)
            </summary>
            <example>path/to/error/404.html</example>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings">
            <summary>
            Provides error code strings that are common to all storage services.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.UnsupportedHttpVerb">
            <summary>
            The specified HTTP verb is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.MissingContentLengthHeader">
            <summary>
            The Content-Length header is required for this request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.MissingRequiredHeader">
            <summary>
            A required header was missing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.MissingRequiredXmlNode">
            <summary>
            A required XML node was missing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.UnsupportedHeader">
            <summary>
            One or more header values are not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.UnsupportedXmlNode">
            <summary>
            One or more XML nodes are not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidHeaderValue">
            <summary>
            One or more header values are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidXmlNodeValue">
            <summary>
            One or more XML node values are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.MissingRequiredQueryParameter">
            <summary>
            A required query parameter is missing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.UnsupportedQueryParameter">
            <summary>
            One or more query parameters is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidQueryParameterValue">
            <summary>
            One or more query parameters are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.OutOfRangeQueryParameterValue">
            <summary>
            One or more query parameters are out of range.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidUri">
            <summary>
            The URI is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidHttpVerb">
            <summary>
            The HTTP verb is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.EmptyMetadataKey">
            <summary>
            The metadata key is empty.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.RequestBodyTooLarge">
            <summary>
            The request body is too large.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidXmlDocument">
            <summary>
            The specified XML document is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InternalError">
            <summary>
            An internal error occurred.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.AuthenticationFailed">
            <summary>
            Authentication failed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.Md5Mismatch">
            <summary>
            The specified MD5 hash does not match the server value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidMd5">
            <summary>
            The specified MD5 hash is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.OutOfRangeInput">
            <summary>
            The input is out of range.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidInput">
            <summary>
            The input is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.OperationTimedOut">
            <summary>
            The operation timed out.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ResourceNotFound">
            <summary>
            The specified resource was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidMetadata">
            <summary>
            The specified metadata is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.MetadataTooLarge">
            <summary>
            The specified metadata is too large.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ConditionNotMet">
            <summary>
            The specified condition was not met.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidRange">
            <summary>
            The specified range is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ContainerNotFound">
            <summary>
            The specified container was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ContainerAlreadyExists">
            <summary>
            The specified container already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ContainerDisabled">
            <summary>
            The specified container is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ContainerBeingDeleted">
            <summary>
            The specified container is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ServerBusy">
            <summary>
            The server is busy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.RequestUrlFailedToParse">
            <summary>
            The url in the request could not be parsed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidAuthenticationInfo">
            <summary>
            The authentication information was not provided in the correct format. Verify the value of Authorization header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InvalidResourceName">
            <summary>
            The specified resource name contains invalid characters.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ConditionHeadersNotSupported">
            <summary>
            Condition headers are not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.MultipleConditionHeadersNotSupported">
            <summary>
            Multiple condition headers are not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.InsufficientAccountPermissions">
            <summary>
            Read-access geo-redundant replication is not enabled for the account, write operations to the secondary location are not allowed, 
            or the account being accessed does not have sufficient permissions to execute this operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.AccountIsDisabled">
            <summary>
            The specified account is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.AccountAlreadyExists">
            <summary>
            The specified account already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.AccountBeingCreated">
            <summary>
            The specified account is in the process of being created.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ResourceAlreadyExists">
            <summary>
            The specified resource already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings.ResourceTypeMismatch">
            <summary>
            The specified resource type does not match the type of the existing resource.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.StorageException">
            <summary>
            Represents an exception thrown by the Azure Storage service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/> class using the specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/> class with a specified error message and a reference to the inner exception that generated this exception.
            </summary>
            <param name="message">The exception error message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object that holds serialized object data for the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <remarks>This constructor is called during de-serialization to reconstitute the exception object transmitted over a stream.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object with the data needed to serialize the target object.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object to populate with data.</param>
            <param name="context">The destination context for this serialization.</param>
        </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 exception 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 <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/>.
            </summary>
            <param name="ex">The exception to translate.</param>
            <param name="reqResult">The request result.</param>
            <returns>The storage exception.</returns>
            <returns>An exception of type <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.TranslateException(System.Exception,Microsoft.WindowsAzure.Storage.RequestResult,System.Func{System.IO.Stream,Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation})">
            <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>
            <param name="parseError">The delegate used to parse the error to get extended error information.</param>
            <returns>The storage exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.TranslateExceptionWithPreBufferedStream(System.Exception,Microsoft.WindowsAzure.Storage.RequestResult,System.Func{System.IO.Stream,Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation},System.IO.Stream)">
            <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>
            <param name="parseError">The delegate used to parse the error to get extended error information.</param>
            <param name="responseStream">The error stream that contains the error information.</param>
            <returns>The storage exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.CoreTranslate(System.Exception,Microsoft.WindowsAzure.Storage.RequestResult,System.Func{System.IO.Stream,Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation}@)">
            <summary>
            Tries to translate the specified exception into a storage exception.
            </summary>
            <param name="ex">The exception to translate.</param>
            <param name="reqResult">The request result.</param>
            <param name="parseError">The delegate used to parse the error to get extended error information.</param>
            <returns>The storage exception or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.PopulateRequestResult(Microsoft.WindowsAzure.Storage.RequestResult,System.Net.HttpWebResponse)">
            <summary>
            Populate the RequestResult.
            </summary>
            <param name="reqResult">The request result.</param>
            <param name="response">The web response.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.ToString">
            <summary>
            Represents an exception thrown by the Microsoft 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="P:Microsoft.WindowsAzure.Storage.StorageException.IsRetryable">
            <summary>
            Indicates if exception is retryable.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation">
            <summary>
            Represents extended error information returned by the Microsoft 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 an XML-formatted error stream.
            </summary>
            <param name="inputStream">The input stream.</param>
            <returns>The error details.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.ReadXml(System.Xml.XmlReader)">
            <summary>
            Generates a serializable <see cref="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation"/> object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the <see cref="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation"/> object is deserialized.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Converts a serializable <see cref="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation"/> object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the <see cref="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation"/> object is serialized.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.ErrorCode">
            <summary>
            Gets the storage service error code.
            </summary>
            <value>A string containing the storage service error code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.ErrorMessage">
            <summary>
            Gets the storage service error message.
            </summary>
            <value>A string containing the storage service error message.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.AdditionalDetails">
            <summary>
            Gets additional error details from XML-formatted input stream.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> containing the additional error details.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.StorageLocation">
            <summary>
            Represents a storage service location.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.StorageLocation.Primary">
            <summary>
            Primary storage service location.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.StorageLocation.Secondary">
            <summary>
            Secondary storage service location.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.StorageUri">
            <summary>
            Contains the URIs for both the primary and secondary locations of a Microsoft Azure Storage resource.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> class using the primary endpoint for the storage account.
            </summary>
            <param name="primaryUri">The <see cref="T:System.Uri"/> for the primary endpoint.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.#ctor(System.Uri,System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> class using the primary and secondary endpoints for the storage account.
            </summary>
            <param name="primaryUri">The <see cref="T:System.Uri"/> for the primary endpoint.</param>
            <param name="secondaryUri">The <see cref="T:System.Uri"/> for the secondary endpoint.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.GetUri(Microsoft.WindowsAzure.Storage.StorageLocation)">
            <summary>
            Returns the URI for the storage account endpoint at the specified location.
            </summary>
            <param name="location">A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</param>
            <returns>The <see cref="T:System.Uri"/> for the endpoint at the the specified location.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.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.StorageUri.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.Equals(Microsoft.WindowsAzure.Storage.StorageUri)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns><c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.op_Equality(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.StorageUri)">
            <summary>
            Compares two <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> objects for equivalency.
            </summary>
            <param name="uri1">The first <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object to compare.</param>
            <param name="uri2">The second <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object to compare.</param>
            <returns><c>true</c> if the <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> objects have equivalent values; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageUri.op_Inequality(Microsoft.WindowsAzure.Storage.StorageUri,Microsoft.WindowsAzure.Storage.StorageUri)">
            <summary>
            Compares two <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> objects for non-equivalency.
            </summary>
            <param name="uri1">The first <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object to compare.</param>
            <param name="uri2">The second <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> object to compare.</param>
            <returns><c>true</c> if the <see cref="T:Microsoft.WindowsAzure.Storage.StorageUri"/> objects have non-equivalent values; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageUri.PrimaryUri">
            <summary>
            The endpoint for the primary location for the storage account.
            </summary>
            <value>The <see cref="T:System.Uri"/> for the primary endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageUri.SecondaryUri">
            <summary>
            The endpoint for the secondary location for the storage account.
            </summary>
            <value>The <see cref="T:System.Uri"/> for the secondary endpoint.</value>
        </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="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">A string containing the partition key value for the entity.</param>
            <param name="rowKey">A string containing 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">A string containing the partition key value for the entity.</param>
            <param name="rowKey">A string containing the row key value for the entity.</param>
            <param name="etag">A string containing the ETag for the entity.</param>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the entity's properties, indexed by property name.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.#ctor(System.String,System.String,System.DateTimeOffset,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, timestamp, ETag (if available/required), and properties.
            </summary>
            <param name="partitionKey">A string containing the partition key value for the entity.</param>
            <param name="rowKey">A string containing the row key value for the entity.</param>
            <param name="timestamp">A <see cref="T:System.DateTimeOffset"/> value containing the timestamp for this entity.</param>
            <param name="etag">A string containing the ETag for the entity.</param>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the entity's properties, indexed by property name.</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.IDictionary`2"/> of property names to values of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.
            </summary>
            <param name="properties">A collection containing the <see cref="T:System.Collections.Generic.IDictionary`2"/> of string property names mapped to values of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> 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 that represents the context for the current operation.</param>
            <remarks>The properties dictionary passed to this API is stored internally as a reference, not a copy.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Serializes the <see cref="T:System.Collections.Generic.IDictionary`2"/> of property names mapped to values of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> from this <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> instance.
            </summary>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the map of string property names to values of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> 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>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the entity's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.PartitionKey">
            <summary>
            Gets or sets the entity's partition key.
            </summary>
            <value>A string containing the partition key value for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.RowKey">
            <summary>
            Gets or sets the entity's row key.
            </summary>
            <value>A string containing the row key value for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.Timestamp">
            <summary>
            Gets or sets the entity's timestamp.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the timestamp for the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.ETag">
            <summary>
            Gets or sets the entity's current ETag.
            </summary>
            <value>A string containing the ETag for the entity.</value>
            <remarks>Set this value to '*' to blindly overwrite an entity as part of an update operation.</remarks>
        </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">A string containing the name of the property.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</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 entity in a table.
            </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="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</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>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForBool(System.Nullable{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>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForDouble(System.Nullable{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>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForGuid(System.Nullable{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>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForInt(System.Nullable{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>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForLong(System.Nullable{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>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</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>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object with the specified value.</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.Nullable{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="T:System.DateTimeOffset"/> 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.Nullable{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.Nullable{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.Nullable{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.Nullable{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.Equals(Microsoft.WindowsAzure.Storage.Table.EntityProperty)">
            <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="other">The other <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> 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.CreateEntityPropertyFromObject(System.Object)">
            <summary>
            Creates an <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> from the specified object.
            </summary>
            <param name="entityValue">An object containing the value for the entity property.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</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.PropertyAsObject">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> as a generic object.
            </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.
            </summary>
            <value>The byte array value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than a byte array.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.BooleanValue">
            <summary>
            Gets or sets the boolean value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            </summary>
            <value>The boolean value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than a boolean value.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime">
            <summary>
            Gets or sets the <see cref="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime"/> 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="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime"/> object.
            </summary>
            <value>The <see cref="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime"/> 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"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            </summary>
            <value>The <see cref="T:System.DateTimeOffset"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than a <see cref="T:System.DateTimeOffset"/> value.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DoubleValue">
            <summary>
            Gets or sets the double value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            </summary>
            <value>The double value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than a double value.</remarks>
        </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.
            </summary>
            <value>The <see cref="T:System.Guid"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than a <see cref="T:System.Guid"/> value.</remarks>
        </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.
            </summary>
            <value>The <see cref="T:System.Int32"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than a <see cref="T:System.Int32"/> value.</remarks>
        </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.
            </summary>
            <value>The <see cref="T:System.Int64"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than an <see cref="T:System.Int64"/> value.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.StringValue">
            <summary>
            Gets or sets the string value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            </summary>
            <value>The string value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
            <remarks>An exception is thrown if this property is set to a value other than a string value.</remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter">
            <summary>
            EntityPropertyConverter class.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.DefaultPropertyNameDelimiter">
            <summary>
            The property delimiter.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.Flatten(System.Object,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Traverses object graph, flattens and converts all nested (and not nested) properties to EntityProperties, stores them in the property dictionary.
            The keys are constructed by appending the names of the properties visited during pre-order depth first traversal from root to each end node property delimited by '_'.
            Allows complex objects to be stored in persistent storage systems or passed between web services in a generic way.
            </summary>
            <param name="root">The object to flatten and convert.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The result containing <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all properties of the flattened root object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.Flatten(System.Object,Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Traverses object graph, flattens and converts all nested (and not nested) properties to EntityProperties, stores them in the property dictionary.
            The keys are constructed by appending the names of the properties visited during pre-order depth first traversal from root to each end node property delimited by '_'.
            Allows complex objects to be stored in persistent storage systems or passed between web services in a generic way.
            </summary>
            <param name="root">The object to flatten and convert.</param>
            <param name="entityPropertyConverterOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions"/> object that specifies options for the entity property conversion.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The result containing <see cref="T:System.Collections.Generic.IDictionary`2"/> of <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects for all properties of the flattened root object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.ConvertBack``1(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Reconstructs the complete object graph of type T using the flattened entity property dictionary and returns reconstructed object.
            The property dictionary may contain only basic properties, only nested properties or a mix of both types.
            </summary>
            <typeparam name="T">The type of the object to populate</typeparam>
            <param name="flattenedEntityProperties">The flattened entity property dictionary.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The result containing the reconstructed object with its full object hierarchy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.ConvertBack``1(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Reconstructs the complete object graph of type T using the flattened entity property dictionary and returns reconstructed object.
            The property dictionary may contain only basic properties, only nested properties or a mix of both types.
            </summary>
            <typeparam name="T">The type of the object to populate</typeparam>
            <param name="flattenedEntityProperties">The flattened entity property dictionary.</param>
            <param name="entityPropertyConverterOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions"/> object that specifies options for the entity property conversion.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The result containing the reconstructed object with its full object hierarchy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.Flatten(System.Collections.Generic.Dictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},System.Object,System.String,System.Collections.Generic.HashSet{System.Object},Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Traverses object graph, flattens and converts all nested (and not nested) properties to EntityProperties, stores them in the property dictionary.
            The keys are constructed by appending the names of the properties visited during pre-order depth first traversal from root to each end node property delimited by '.'.
            Allows complex objects to be stored in persistent storage systems or passed between web services in a generic way.
            </summary>
            <param name="propertyDictionary">The property dictionary.</param>
            <param name="current">The current object.</param>
            <param name="objectPath">The object path.</param>
            <param name="antecedents">The antecedents of current object, used to detect circular references in object graph.</param>
            <param name="entityPropertyConverterOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions"/> object that specifies options for the entity property conversion.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The <see cref="T:System.Boolean"/> to indicate success of conversion to flattened EntityPropertyDictionary.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.CreateEntityPropertyWithType(System.Object,System.Type)">
            <summary>Creates entity property with given type.</summary>
            <param name="value">The value.</param>
            <param name="type">The type.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.SetProperty(System.Object,System.String,System.Object,Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>Sets the property given with the property path on the passed in object.</summary>
            <param name="root">The root object.</param>
            <param name="propertyPath">The full property path formed by the name of properties from root object to the target property(included), appended by '.'.</param>
            <param name="propertyValue">The property value.</param>
            <param name="entityPropertyConverterOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions"/> object that specifies options for the entity property conversion.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The updated <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.ChangeType(System.Object,System.Type)">
            <summary>Creates an object of specified propertyType from propertyValue.</summary>
            <param name="propertyValue">The property value.</param>
            <param name="propertyType">The property type.</param>
            <returns>The <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.ShouldSkip(System.Reflection.PropertyInfo,System.String,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Indicates whether the object member should be skipped from being flattened
            </summary>
            <param name="propertyInfo">The property info.</param>
            <param name="objectPath">The object path.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The <see cref="T:System.Boolean"/> to indicate whether the object member should be skipped from being flattened.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverter.ObjectReferenceEqualityComparer">
            <summary>
            The object reference equality comparer.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions">
            <summary>
            Represents a set of options that may be specified for flattening and re-composition of objects by the Entity property converter.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityPropertyConverterOptions.PropertyNameDelimiter">
            <summary>
            Gets or sets the delimiter that will be used to separate names of nested properties.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1">
            <summary>
            Returns a delegate for resolving entities.
            </summary>
            <typeparam name="T">The type into which the query results are projected.</typeparam>
            <param name="partitionKey">A string containing the partition key for the entity.</param>
            <param name="rowKey">A string containing the row key for the entity.</param>
            <param name="timestamp">A <see cref="T:System.DateTimeOffset"/> containing the timestamp for the entity.</param>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing the properties for the entity.</param>
            <param name="etag">The ETag.</param>
            <returns></returns>  
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.IgnorePropertyAttribute">
            <summary>
            Represents a custom attribute that can be used to ignore entity properties during serialization/de-serialization.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.ODataErrorHelper">
            <summary>
            Represents additional functionality for processing extended error information returned by the Windows Azure storage services for Tables.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.ODataErrorHelper.ReadFromStreamUsingODataLib(System.IO.Stream,System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets the error details from the stream.
            </summary>
            <param name="inputStream">The input stream.</param>
            <param name="response">The web response.</param>
            <param name="contentType">The response Content-Type.</param>
            <returns>The error details.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.ODataErrorHelper.ReadAndParseExtendedError(System.IO.Stream)">
            <summary>
            Parses the error details from the stream
            </summary>
            <param name="inputStream">The stream to parse.</param>
            <returns>The error details.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.ODataErrorHelper.ReadAndParseExtendedErrorAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Parses the error details from the stream.
            </summary>
            <param name="responseStream">The stream to parse.</param>
            <param name="cancellationToken">Cancellation token used to cancel the request.</param>
            <returns>The error details.</returns>
        </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="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants">
            <summary>
            A set of constants used in operations against the Table service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceBatchMaximumOperations">
            <summary>
            Stores the maximum number of operations allowed in a TableBatchOperation.
            </summary>
        </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.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.Etag">
            <summary>
            The name of the ETag property.
            </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="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.MinDateTime">
            <summary>
            The minimum DateTime supported.
            </summary> 
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the Microsoft 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 satisfied.
            </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="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.HostInformationNotPresent">
            <summary>
            The required host information is not present in the request. You must send a non-empty Host header or include the absolute URI in the request line.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableRequest">
            <summary>
            Provides a set of helper methods for constructing a request against the Table service.
            </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="P:Microsoft.WindowsAzure.Storage.Table.Queryable.ExpressionParser.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.Queryable.ExpressionParser.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.Queryable.ExpressionParser.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.Table.Queryable.TableQueryableExtensions">
            <summary>
            Provides a set of extension methods for objects of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/>.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Queryable.TableQueryableExtensions.WithOptions``1(System.Linq.IQueryable{``0},Microsoft.WindowsAzure.Storage.Table.TableRequestOptions)">
            <summary>
            Specifies a set of <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> with which the query will be executed.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="query">A query that implements <see cref="T:System.Linq.IQueryable`1"/>.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object with the specified request options set.</returns>
            <exception cref="T:System.NotSupportedException"></exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Queryable.TableQueryableExtensions.WithContext``1(System.Linq.IQueryable{``0},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Specifies an <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> for the query.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="query">A query that implements <see cref="T:System.Linq.IQueryable`1"/>.</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:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object with the specified operation context.</returns>
            <exception cref="T:System.NotSupportedException"></exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Queryable.TableQueryableExtensions.Resolve``2(System.Linq.IQueryable{``0},Microsoft.WindowsAzure.Storage.Table.EntityResolver{``1})">
            <summary>
            Specifies an entity resolver for the query.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="TResolved">The type of the resolver.</typeparam>
            <param name="query">A query that implements <see cref="T:System.Linq.IQueryable`1"/>.</param>
            <param name="resolver">The entity resolver, of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/>.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> with the specified resolver.</returns>
            <exception cref="T:System.NotSupportedException"></exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Queryable.TableQueryableExtensions.AsTableQuery``1(System.Linq.IQueryable{``0})">
            <summary>
            Specifies that a query be returned as a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> object.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="query">A query that implements <see cref="T:System.Linq.IQueryable`1"/>.</param>
            <returns>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/>.</returns>
            <exception cref="T:System.NotSupportedException"></exception>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.QueryComparisons">
            <summary>
            Defines the set of comparison operators that may be used for constructing queries.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.QueryComparisons.Equal">
            <summary>
            Represents the Equal operator.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.QueryComparisons.NotEqual">
            <summary>
            Represents the Not Equal operator.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.QueryComparisons.GreaterThan">
            <summary>
            Represents the Greater Than operator.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.QueryComparisons.GreaterThanOrEqual">
            <summary>
            Represents the Greater Than or Equal operator.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.QueryComparisons.LessThan">
            <summary>
            Represents the Less Than operator.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.QueryComparisons.LessThanOrEqual">
            <summary>
            Represents the Less Than or Equal operator.
            </summary>
        </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">A one-dimensional array of <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> objects that serves as the destination for 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">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions"/> object.</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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions"/> object.</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>A <see cref="T:System.DateTimeOffset"/> specifying 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>A <see cref="T:System.DateTimeOffset"/> specifying 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>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken">
            <summary>
            Represents a continuation token for listing operations. 
            </summary>
            <remarks>A method that may return a partial set of results via a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> object also returns a continuation token, 
            which can be used in a subsequent call to return the next set of available results. </remarks>
        </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.Version">
            <summary>
            Gets or sets the version for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> enumeration operations.
            </summary>
            <value>The version.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.Type">
            <summary>
            Gets or sets the type element (blob, queue, table, file) for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> enumeration operations.
            </summary>
            <value>The type element.</value>
        </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>A string containing 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>A string containing 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>A string containing the name of the next table.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.TargetLocation">
            <summary>
            Gets or sets the storage location that the continuation token applies to.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.StorageLocation"/> enumeration value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1">
            <summary>
            Adapter class to allow reading and writing objects to Azure Table Storage without inheriting from <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> class
            or implementing <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> interface. The objects can be simple POCO objects or complex objects with nested complex properties.
            </summary>
            <typeparam name="T">The type of object to read and write to Azure Table Storage, it can be a class or a struct.</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1"/> class with the specified object.
            </summary>
            <param name="originalEntity">The object to write to Azure Table Storage.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.#ctor(`0,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1"/> class with the specified object, partition key and row key.
            </summary>
            <param name="originalEntity">The object to write to Azure Table Storage.</param>
            <param name="partitionKey">A string containing the partition key value for the entity.</param>
            <param name="rowKey">A string containing the row key value for the entity.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deserializes <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1"/> instance using the specified <see cref="T:System.Collections.Generic.IDictionary`2"/> that maps property names of the
            <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> to typed <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> values and stores it in the <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> property.
            </summary>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> object that maps property names to typed <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> values.</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.Table.TableEntityAdapter`1.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Serializes the <see cref="T:System.Collections.Generic.IDictionary`2"/> of property names mapped to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values from the <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> property.
            </summary>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> object that maps string property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> typed values created by
            serializing this table entity instance.</returns>
            <remarks>If <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> is a simple POCO object with simple properties (primitive types, string, byte[], ...), <see cref="M:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)"/> method will create
             <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> objects using these properties.<br/>
            Ie. A simple POCO object A with properties of B and C with this structure A-&gt;B, A-&gt;C, will be converted to key value pairs of {"B", EntityProperty(B)}, {"C", EntityProperty(C)}.<br/>
            If <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> has complex properties (and potentially these properties having complex properties of their own), <see cref="M:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)"/> method will flatten <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> first.<br/>
            Ie. An object A with a simple property of B and complex properties of C and D which have their own properties of E and F with this structure A-&gt;B, A-&gt;C-&gt;E and A-&gt;D-&gt;F, will be flattened to key value pairs of:<br/>
            {"B", EntityProperty(B)}, {"C_E", EntityProperty(E)} and {"D_F", EntityProperty(F)}.<br/>
            For each key value pair:<br/>
            1. The key is composed by appending the names of the properties visited from root (A) to end node property (E or F) delimited by "_".<br/>
            2. The value is the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object, instantiated by the value of the end node property.<br/>
            All key value pairs will be stored in the returned <see cref="T:System.Collections.Generic.IDictionary`2"/>.<br/>
            <see cref="M:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)"/> method recomposes the original object (POCO or complex) using the <see cref="T:System.Collections.Generic.IDictionary`2"/> returned by this method and store it in <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> property.<br/>
            Properties that are marked with <see cref="T:Microsoft.WindowsAzure.Storage.Table.IgnorePropertyAttribute"/> in the <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity"/> object will be ignored and not processed by this method.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntityAdapter`1.OriginalEntity">
            <summary>
            The original entity that is read and written to azure table storage.
            </summary>
        </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="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.Insert">
            <summary>
            Represents an insert operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.Delete">
            <summary>
            Represents a delete operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.Replace">
            <summary>
            Represents a replace operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.Merge">
            <summary>
            Represents a merge operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.InsertOrReplace">
            <summary>
            Represents an insert or replace operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.InsertOrMerge">
            <summary>
            Represents an insert or merge operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.Retrieve">
            <summary>
            Represents a retrieve operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperationType.RotateEncryptionKey">
            <summary>
            Represents an operation to rotate the encryption key.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableOperators">
            <summary>
            Defines the set of Boolean operators for constructing queries.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperators.And">
            <summary>
            Represents the And operator.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperators.Not">
            <summary>
            Represents the Not operator.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableOperators.Or">
            <summary>
            Represents the Or operator.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TablePayloadFormat">
            <summary>
            Describes the payload formats supported for Tables.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TablePayloadFormat.JsonFullMetadata">
            <summary>
            Use JSON with full metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TablePayloadFormat.Json">
            <summary>
            Use JSON with minimal metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TablePayloadFormat.JsonNoMetadata">
            <summary>
            Use JSON with no metadata.
            </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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.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>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies"/> object.</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>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object.</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 request against the Table service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.maximumExecutionTime">
            <summary>
            Stores the maximum execution time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.encryptionCleared">
            <summary>
            If this is set, encryption has been explicitly cleared.
            Thus, do not copy the value when applying defaults.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.BaseDefaultRequestOptions">
            <summary>
            Defines the absolute default option values, should neither the user nor client specify anything.
            </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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object used to initialize a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> class.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.OperationExpiryTime">
            <summary>
             Gets or sets the absolute expiry time across all potential retries for the request. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy for the request.
            </summary>
            <value>An object of type <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.ProjectSystemProperties">
            <summary>
            Gets or sets the option to include system properties such as Partition Key and Row Key in queries.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.EncryptionPolicy">
            <summary>
            Gets or sets the encryption policy for the request.
            </summary>
            <value>An object of type <see cref="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.EncryptionPolicy"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.RequireEncryption">
            <summary>
            Gets or sets a value to indicate whether data written and read by the client library should be encrypted.
            </summary>
            <value>Use <c>true</c> to specify that data should be encrypted/decrypted for all transactions; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.LocationMode">
            <summary>
            Gets or sets the location mode of the request.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode"/> enumeration value indicating the location mode of the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the server timeout interval for the request.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> containing the 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 for the request.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> representing the maximum execution time for retries for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.PayloadFormat">
            <summary>
            Gets or sets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePayloadFormat"/> that will be used for the request.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePayloadFormat"/> enumeration value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.PropertyResolver">
            <summary>
            Gets or sets the delegate that is used to get the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/> for an entity property given the partition key, row key, and the property name. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.EncryptionResolver">
            <summary>
            Gets or sets the delegate to get the value indicating whether or not a property should be encrypted, given the partition key, row key, 
            and property name. 
            </summary>
        </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 entities returned 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.TableResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> results, with continuation information for pagination scenarios.
            </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 or <c>null</c> if there are no more 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 <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> objects.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableResultSegment.ContinuationToken">
            <summary>
            Gets the continuation token used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> results. Returns null if there are no more results.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.WrappedKey">
            <summary>
            Represents the envelope key details stored on the service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.WrappedKey.#ctor(System.String,System.Byte[],System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.WrappedKey"/> class using the specified key id, encrypted key and the algorithm.
            </summary>
            <param name="keyId">The key identifier string.</param>
            <param name="encryptedKey">The encrypted content encryption key.</param>
            <param name="algorithm">The algorithm used for wrapping.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.WrappedKey.KeyId">
            <summary>
            Gets or sets the key identifier. This identifier is used to identify the key that is used to wrap/unwrap the content encryption key.
            </summary>
            <value>The key identifier string.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.WrappedKey.EncryptedKey">
            <summary>
            Gets or sets the encrypted content encryption key.
            </summary>
            <value>The encrypted content encryption key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.WrappedKey.Algorithm">
            <summary>
            The algorithm used for wrapping.
            </summary>
        </member>
    </members>
</doc>
