<?xml version="1.0" encoding="utf-8"?>
<doc>
    <assembly>
        <name>Azure.Storage.Common</name>
    </assembly>
    <members>
        <member name="T:Azure.Storage.ClientSideEncryptionOptions">
            <summary>
            Provides the client configuration options for connecting to Azure Blob using clientside encryption.
            </summary>
        </member>
        <member name="P:Azure.Storage.ClientSideEncryptionOptions.EncryptionVersion">
            <summary>
            The version of clientside encryption to use.
            </summary>
        </member>
        <member name="P:Azure.Storage.ClientSideEncryptionOptions.KeyEncryptionKey">
            <summary>
            Required for upload operations.
            The key used to wrap the generated content encryption key.
            For more information, see https://docs.microsoft.com/en-us/azure/storage/common/storage-client-side-encryption.
            </summary>
        </member>
        <member name="P:Azure.Storage.ClientSideEncryptionOptions.KeyResolver">
            <summary>
            Required for download operations.
            Fetches the correct key encryption key to unwrap the downloaded content encryption key.
            For more information, see https://docs.microsoft.com/en-us/azure/storage/common/storage-client-side-encryption.
            </summary>
        </member>
        <member name="P:Azure.Storage.ClientSideEncryptionOptions.KeyWrapAlgorithm">
            <summary>
            Required for upload operations.
            The algorithm identifier to use when wrapping the content encryption key. This is passed into
            <see cref="M:Azure.Core.Cryptography.IKeyEncryptionKey.WrapKey(System.String,System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)" />
            and its async counterpart.
            </summary>
        </member>
        <member name="M:Azure.Storage.ClientSideEncryptionOptions.#ctor(Azure.Storage.ClientSideEncryptionVersion)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> class.
            </summary>
            <param name="version">The version of clientside encryption to use.</param>
        </member>
        <member name="T:Azure.Storage.ClientSideEncryptionVersion">
            <summary>
            The version of clientside encryption to use.
            </summary>
        </member>
        <member name="F:Azure.Storage.ClientSideEncryptionVersion.V1_0">
            <summary>
            1.0
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.AccountSasBuilder">
            <summary>
            <see cref="T:Azure.Storage.Sas.AccountSasBuilder" /> is used to generate an account level
            Shared Access Signature (SAS) for Azure Storage services.
            For more information, see
            <see href="https://docs.microsoft.com/rest/api/storageservices/constructing-an-account-sas">
            Create an account SAS</see>.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.Version">
            <summary>
            The storage service version to use to authenticate requests made
            with this shared access signature, and the service version to use
            when handling requests made with this shared access signature.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.Protocol">
            <summary>
            The optional signed protocol field specifies the protocol
            permitted for a request made with the SAS.  Possible values are
            <see cref="F:Azure.Storage.Sas.SasProtocol.HttpsAndHttp" />,
            <see cref="F:Azure.Storage.Sas.SasProtocol.Https" />, and
            <see cref="F:Azure.Storage.Sas.SasProtocol.None" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.StartsOn">
            <summary>
            Optionally specify the time at which the shared access signature
            becomes valid.  If omitted when DateTimeOffset.MinValue is used,
            start time for this call is assumed to be the time when the
            storage service receives the request.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.ExpiresOn">
            <summary>
            The time at which the shared access signature becomes invalid.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.Permissions">
            <summary>
            The permissions associated with the shared access signature. The
            user is restricted to operations allowed by the permissions. The
            <see cref="T:Azure.Storage.Sas.AccountSasPermissions" /> type can be used to create the
            permissions string.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.IPRange">
            <summary>
            Specifies an IP address or a range of IP addresses from which to
            accept requests. If the IP address from which the request
            originates does not match the IP address or address range
            specified on the SAS token, the request is not authenticated.
            When specifying a range of IP addresses, note that the range is
            inclusive.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.Services">
            <summary>
            The services associated with the shared access signature. The
            user is restricted to operations with the specified services.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.AccountSasBuilder.ResourceTypes">
            <summary>
            The resource types associated with the shared access signature. The
            user is restricted to operations on the specified resources.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Sas.AccountSasBuilder" />
            class.
            </summary>
            <remarks>
            This constructor has been deprecated. Please consider using
            <see cref="M:Azure.Storage.Sas.AccountSasBuilder.#ctor(Azure.Storage.Sas.AccountSasPermissions,System.DateTimeOffset,Azure.Storage.Sas.AccountSasServices,Azure.Storage.Sas.AccountSasResourceTypes)" />
            to create a Service SAS. This change does not have any impact on how
            your application generates or makes use of SAS tokens.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.#ctor(Azure.Storage.Sas.AccountSasPermissions,System.DateTimeOffset,Azure.Storage.Sas.AccountSasServices,Azure.Storage.Sas.AccountSasResourceTypes)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Sas.AccountSasBuilder" />
            class to create a Blob Container Service Sas.
            </summary>
            <param name="permissions">
            The time at which the shared access signature becomes invalid.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </param>
            <param name="expiresOn">
            The time at which the shared access signature becomes invalid.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </param>
            <param name="services">
            Specifies the services accessible from an account level shared access
            signature.
            </param>
            <param name="resourceTypes">
            Specifies the resource types accessible from an account level shared
            access signature.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.SetPermissions(Azure.Storage.Sas.AccountSasPermissions)">
            <summary>
            Sets the permissions for an account SAS.
            </summary>
            <param name="permissions">
            <see cref="T:Azure.Storage.Sas.AccountSasPermissions" /> containing the allowed permissions.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.SetPermissions(System.String)">
            <summary>
            Sets the permissions for the SAS using a raw permissions string.
            </summary>
            <param name="rawPermissions">Raw permissions string for the SAS.</param>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.ToSasQueryParameters(Azure.Storage.StorageSharedKeyCredential)">
            <summary>
            Use an account's <see cref="T:Azure.Storage.StorageSharedKeyCredential" /> to sign this
            shared access signature values to produce the proper SAS query
            parameters for authenticating requests.
            </summary>
            <param name="sharedKeyCredential">
            The storage account's <see cref="T:Azure.Storage.StorageSharedKeyCredential" />.
            </param>
            <returns>
            The <see cref="T:Azure.Storage.Sas.SasQueryParameters" /> used for authenticating
            requests.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.Equals(System.Object)">
            <summary>
            Check if two <see cref="T:Azure.Storage.Sas.AccountSasBuilder" /> instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.AccountSasBuilder.GetHashCode">
            <summary>
            Get a hash code for the <see cref="T:Azure.Storage.Sas.AccountSasBuilder" />.
            </summary>
            <returns>Hash code for the <see cref="T:Azure.Storage.Sas.AccountSasBuilder" />.</returns>
        </member>
        <member name="T:Azure.Storage.Sas.AccountSasPermissions">
            <summary>
            <see cref="T:Azure.Storage.Sas.AccountSasPermissions" /> contains the list of
            permissions that can be set for a blob's access policy.  Use
            <see cref="M:Azure.Storage.Sas.AccountSasBuilder.SetPermissions(Azure.Storage.Sas.AccountSasPermissions)" />
            to set the permissions on the <see cref="T:Azure.Storage.Sas.AccountSasBuilder" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Read">
            <summary>
            Indicates that Read is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Write">
            <summary>
            Indicates that Write is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Delete">
            <summary>
            Indicates that Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.List">
            <summary>
            Indicates that List is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Add">
            <summary>
            Indicates that Add is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Create">
            <summary>
            Indicates that Create is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Update">
            <summary>
            Indicates that Update is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Process">
            <summary>
            Indicates that Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Tag">
            <summary>
            Indicates that reading and writing Tags is permitted.
            Blob service only.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.Filter">
            <summary>
            Indicates that filtering by tag is permitted.
            Blob service only.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.DeleteVersion">
            <summary>
            Indicates that deleting a BlobVersion is permitted.
            Blob Service only.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasPermissions.All">
            <summary>
            Indicates that all permissions are set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.AccountSasResourceTypes">
            <summary>
            Specifies the resource types accessible from an account level shared
            access signature.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasResourceTypes.Service">
            <summary>
            Indicates whether service-level APIs are accessible
            from this shared access signature (e.g., Get/Set Service
            Properties, Get Service Stats, List Containers/Queues/Tables/
            Shares).
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasResourceTypes.Container">
            <summary>
            Indicates whether blob container-level APIs are accessible
            from this shared access signature (e.g., Create/Delete Container,
            Create/Delete Queue, Create/Delete Table, Create/Delete Share, List
            Blobs/Files and Directories).
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasResourceTypes.Object">
            <summary>
            Indicates whether object-level APIs for blobs, queue
            messages, and files are accessible from this shared access
            signature (e.g. Put Blob, Query Entity, Get Messages, Create File,
            etc.).
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasResourceTypes.All">
            <summary>
            Indicates all service-level APIs are accessible from this shared
            access signature.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.AccountSasServices">
            <summary>
            Specifies the services accessible from an account level shared access
            signature.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasServices.Blobs">
            <summary>
            Indicates whether Azure Blob Storage resources are
            accessible from the shared access signature.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasServices.Queues">
            <summary>
            Indicates whether Azure Queue Storage resources are
            accessible from the shared access signature.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasServices.Files">
            <summary>
            Indicates whether Azure File Storage resources are
            accessible from the shared access signature.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasServices.Tables">
            <summary>
            Indicates whether Azure Table Storage resources are
            accessible from the shared access signature.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.AccountSasServices.All">
            <summary>
            Indicates all services are accessible from the shared
            access signature.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.SasIPRange">
            <summary>
            Represents a range of allowed IP addresses for constructing a Shared
            Access Signature.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasIPRange.Start">
            <summary>
            Gets the start of the IP range.  Not specified if equal to null or
            <see cref="F:System.Net.IPAddress.None" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasIPRange.End">
            <summary>
            Gets the optional end of the IP range.  Not specified if equal to
            null or <see cref="F:System.Net.IPAddress.None" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.#ctor(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
            Creates a new <see cref="T:Azure.Storage.Sas.SasIPRange" />.
            </summary>
            <param name="start">
            The range's start <see cref="T:System.Net.IPAddress" />.
            </param>
            <param name="end">
            The range's optional end <see cref="T:System.Net.IPAddress" />.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.ToString">
            <summary>
            Creates a string representation of an <see cref="T:Azure.Storage.Sas.SasIPRange" />.
            </summary>
            <returns>
            A string representation of an <see cref="T:Azure.Storage.Sas.SasIPRange" />.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.Parse(System.String)">
            <summary>
            Parse an IP range string into a new <see cref="T:Azure.Storage.Sas.SasIPRange" />.
            </summary>
            <param name="s">IP range string to parse.</param>
            <returns>The parsed <see cref="T:Azure.Storage.Sas.SasIPRange" />.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.Equals(System.Object)">
            <summary>
            Check if two <see cref="T:Azure.Storage.Sas.SasIPRange" /> instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.GetHashCode">
            <summary>
            Get a hash code for the <see cref="T:Azure.Storage.Sas.SasIPRange" />.
            </summary>
            <returns>Hash code for the <see cref="T:Azure.Storage.Sas.SasIPRange" />.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.op_Equality(Azure.Storage.Sas.SasIPRange,Azure.Storage.Sas.SasIPRange)">
            <summary>
            Check if two <see cref="T:Azure.Storage.Sas.SasIPRange" /> instances are equal.
            </summary>
            <param name="left">The first instance to compare.</param>
            <param name="right">The second instance to compare.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.op_Inequality(Azure.Storage.Sas.SasIPRange,Azure.Storage.Sas.SasIPRange)">
            <summary>
            Check if two <see cref="T:Azure.Storage.Sas.SasIPRange" /> instances are not equal.
            </summary>
            <param name="left">The first instance to compare.</param>
            <param name="right">The second instance to compare.</param>
            <returns>True if they're not equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasIPRange.Equals(Azure.Storage.Sas.SasIPRange)">
            <summary>
            Check if two <see cref="T:Azure.Storage.Sas.SasIPRange" /> instances are equal.
            </summary>
            <param name="other">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="T:Azure.Storage.Sas.SasProtocol">
            <summary>
            Defines the protocols permitted for Storage requests made with a shared
            access signature.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SasProtocol.None">
            <summary>
            No protocol has been specified. If no value is specified,
            the service will default to HttpsAndHttp.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SasProtocol.HttpsAndHttp">
            <summary>
            Only requests issued over HTTPS or HTTP will be permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SasProtocol.Https">
            <summary>
            Only requests issued over HTTPS will be permitted.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.SasQueryParameters">
            <summary>
            A <see cref="T:Azure.Storage.Sas.SasQueryParameters" /> object represents the components
            that make up an Azure Storage Shared Access Signature's query
            parameters.  It includes components used by all Azure Storage resources
            (Blob Containers, Blobs, Files, and Queues).  You can construct a new instance
            using the service specific SAS builder types.
            For more information,
            <see href="https://docs.microsoft.com/rest/api/storageservices/create-service-sas">
            Create a service SAS</see>.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SasQueryParameters.DefaultSasVersion">
            <summary>
            The default service version to use for Shared Access Signatures.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Version">
            <summary>
            Gets the storage service version to use to authenticate requests
            made with this shared access signature, and the service version to
            use when handling requests made with this shared access signature.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Services">
            <summary>
            Gets the signed services accessible with an account level shared
            access signature.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.ResourceTypes">
            <summary>
            Gets which resources are accessible via the shared access signature.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Protocol">
            <summary>
            Optional. Specifies the protocol permitted for a request made with
            the shared access signature.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.StartsOn">
            <summary>
            Gets the optional time at which the shared access signature becomes
            valid.  If omitted, start time for this call is assumed to be the
            time when the storage service receives the request.
            <see cref="F:System.DateTimeOffset.MinValue" /> means not set.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.ExpiresOn">
            <summary>
            Gets the time at which the shared access signature becomes invalid.
            <see cref="F:System.DateTimeOffset.MinValue" /> means not set.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.IPRange">
            <summary>
            Gets the optional IP address or a range of IP addresses from which
            to accept requests.  When specifying a range, note that the range
            is inclusive.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Identifier">
            <summary>
            Gets the optional unique value up to 64 characters in length that
            correlates to an access policy specified for the blob container, queue,
            or share.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Resource">
            <summary>
            Gets the resources are accessible via the shared access signature.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Permissions">
            <summary>
            Gets the permissions associated with the shared access signature.
            The user is restricted to operations allowed by the permissions.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.CacheControl">
            <summary>
            Gets the Cache-Control response header, which allows for
            specifying the client-side caching to be used for blob and file downloads.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.ContentDisposition">
            <summary>
            Gets the Content-Disposition response header, which allows for
            specifying the way that the blob or file content can be displayed in the browser.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.ContentEncoding">
            <summary>
            Gets the Content-Encoding response header, which allows for specifying
            the type of encoding used for blob and file downloads.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.ContentLanguage">
            <summary>
            Gets the Content-Language response header, which allows for specifying the
            language of the downloaded blob or file content.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.ContentType">
            <summary>
            Gets the Content-Type response header, which allows for specifying the
            type of the downloaded blob or file content.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.PreauthorizedAgentObjectId">
            <summary>
            Gets the Authorized AAD Object Id associated with the shared access signature.
            The AAD Object ID of a user authorized by the owner of the User Delegation Key
            to perform the action granted by the SAS. The Azure Storage service will
            ensure that the owner of the user delegation key has the required permissions
            before granting access but no additional permission check for the user specified
            in this value will be performed. This cannot be used in conjuction with
            <see cref="P:Azure.Storage.Sas.SasQueryParameters.AgentObjectId" />.
            Only valid in an HNS enabled account. If this value is set in an non-HNS enabled
            account, an authorization failure will be thrown.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.AgentObjectId">
            <summary>
            Gets the Unauthorized AAD Object Id associated with the shared access signature.
            The AAD Object Id of a user that is assumed to be unauthorized by the owner of the
            User Delegation Key. The Azure Storage Service will perform an additional POSIX ACL
            check to determine if the user is authorized to perform the requested operation.
            This cannot be used in conjuction with <see cref="P:Azure.Storage.Sas.SasQueryParameters.PreauthorizedAgentObjectId" />.
            Only valid in an HNS enabled account. If this value is set in an non-HNS enabled
            account, an authorization failure will be thrown.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.CorrelationId">
            <summary>
            Gets the Correlation Id associated with the shared access signature. This is used to
            correlate the storage audit logs with the audit logs used by the principal generating
            and distributing SAS.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.DirectoryDepth">
            <summary>
            Gets the Directory Depth specificed in the canonicalizedresource field of the
            string-to-sign. The depth of the directory is the number of directories beneath the
            root folder. Required when resource (sr) = d to indicate the depth of the directory.
            The value must be a non-negative integer.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Signature">
            <summary>
            Gets the string-to-sign, a unique string constructed from the
            fields that must be verified in order to authenticate the request.
            The signature is an HMAC computed over the string-to-sign and key
            using the SHA256 algorithm, and then encoded using Base64 encoding.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParameters.Empty">
            <summary>
            Gets empty shared access signature query parameters.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Sas.SasQueryParameters" /> class.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Sas.SasQueryParameters" /> type
            based on the supplied query parameters <paramref name="values" />.
            All SAS-related query parameters will be removed from
            <paramref name="values" />.
            </summary>
            <param name="values">URI query parameters</param>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.#ctor(System.String,System.Nullable{Azure.Storage.Sas.AccountSasServices},System.Nullable{Azure.Storage.Sas.AccountSasResourceTypes},Azure.Storage.Sas.SasProtocol,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Sas.SasIPRange,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Creates a new SasQueryParameters instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.#ctor(System.String,System.Nullable{Azure.Storage.Sas.AccountSasServices},System.Nullable{Azure.Storage.Sas.AccountSasResourceTypes},Azure.Storage.Sas.SasProtocol,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Sas.SasIPRange,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable{System.Int32})">
            <summary>
            Creates a new SasQueryParameters instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.Create(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Sas.SasQueryParameters" /> type
            based on the supplied query parameters <paramref name="values" />.
            All SAS-related query parameters will be removed from
            <paramref name="values" />.
            </summary>
            <param name="values">URI query parameters</param>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.Create(System.String,System.Nullable{Azure.Storage.Sas.AccountSasServices},System.Nullable{Azure.Storage.Sas.AccountSasResourceTypes},Azure.Storage.Sas.SasProtocol,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Sas.SasIPRange,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Creates a new SasQueryParameters instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.Create(System.String,System.Nullable{Azure.Storage.Sas.AccountSasServices},System.Nullable{Azure.Storage.Sas.AccountSasResourceTypes},Azure.Storage.Sas.SasProtocol,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Sas.SasIPRange,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable{System.Int32})">
            <summary>
            Creates a new SasQueryParameters instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.ToString">
            <summary>
            Convert the SAS query parameters into a URL encoded query string.
            </summary>
            <returns>
            A URL encoded query string representing the SAS.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParameters.AppendProperties(System.Text.StringBuilder)">
            <summary>
            Builds the query parameter string for the SasQueryParameters instance.
            </summary>
            <param name="stringBuilder">
            StringBuilder instance to add the query params to
            </param>
        </member>
        <member name="T:Azure.Storage.Sas.SasExtensions">
            <summary>
            Extension methods for Sas.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ToPermissionsString(Azure.Storage.Sas.AccountSasResourceTypes)">
            <summary>
            Creates a string representing which resource types are allowed
            for <see cref="P:Azure.Storage.Sas.AccountSasBuilder.ResourceTypes" />.
            </summary>
            <returns>
            A string representing which resource types are allowed.
            </returns>
            <remarks>
            The order here matches the order used by the portal when generating SAS signatures.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ParseResourceTypes(System.String)">
            <summary>
            Parse a string representing which resource types are accessible
            from a shared access signature.
            </summary>
            <param name="s">
            A string representing which resource types are accessible.
            </param>
            <returns>
            An <see cref="T:Azure.Storage.Sas.AccountSasResourceTypes" /> instance.
            </returns>
            <remarks>
            The order here matches the order used by the portal when generating SAS signatures.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ToProtocolString(Azure.Storage.Sas.SasProtocol)">
            <summary>
            Gets a string representation of the protocol.
            </summary>
            <returns>A string representation of the protocol.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ParseProtocol(System.String)">
            <summary>
            Parse a string representation of a protocol.
            </summary>
            <param name="s">A string representation of a protocol.</param>
            <returns>A <see cref="T:Azure.Storage.Sas.SasProtocol" />.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ToPermissionsString(Azure.Storage.Sas.AccountSasServices)">
            <summary>
            Creates a string representing which services can be used for
            <see cref="P:Azure.Storage.Sas.AccountSasBuilder.Services" />.
            </summary>
            <returns>
            A string representing which services are allowed.
            </returns>
            <remarks>
            The order here matches the order used by the portal when generating SAS signatures.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ParseAccountServices(System.String)">
            <summary>
            Parse a string representing which services are accessible from a
            shared access signature.
            </summary>
            <param name="s">
            A string representing which services are accessible.
            </param>
            <returns>
            An <see cref="T:Azure.Storage.Sas.AccountSasServices" /> instance.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.FormatTimesForSasSigning(System.DateTimeOffset)">
            <summary>
            FormatTimesForSASSigning converts a time.Time to a snapshotTimeFormat string suitable for a
            SASField's StartTime or ExpiryTime fields. Returns "" if value.IsZero().
            </summary>
            <param name="time"></param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.AddToBuilder(System.Text.StringBuilder,System.String,System.String)">
            <summary>
            Helper method to add query param key value pairs to StringBuilder
            </summary>
            <param name="sb">StringBuilder instance</param>
            <param name="key">query key</param>
            <param name="value">query value</param>
        </member>
        <member name="T:Azure.Storage.Sas.SasQueryParametersInternals">
            <summary>
            Helper to access protected static members of SasQueryParameters.
            </summary>
        </member>
        <member name="T:Azure.Storage.AccountExtensions">
            <summary>
            Blob enum extensions.
            </summary>
        </member>
        <member name="M:Azure.Storage.AccountExtensions.ToPermissionsString(Azure.Storage.Sas.AccountSasPermissions)">
            <summary>
            Create a permissions string to provide
            <see cref="P:Azure.Storage.Sas.AccountSasBuilder.Permissions" />.
            </summary>
            <returns>A permissions string.</returns>
        </member>
        <member name="T:Azure.Storage.StorageSharedKeyCredential">
            <summary>
            A <see cref="T:Azure.Storage.StorageSharedKeyCredential" /> is a credential backed by
            a Storage Account's name and one of its access keys.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageSharedKeyCredential.AccountName">
            <summary>
            Gets the name of the Storage Account.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyCredential.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the
            <see cref="T:Azure.Storage.StorageSharedKeyCredential" /> class.
            </summary>
            <param name="accountName">The name of the Storage Account.</param>
            <param name="accountKey">A Storage Account access key.</param>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyCredential.SetAccountKey(System.String)">
            <summary>
            Update the Storage Account's access key.  This intended to be used
            when you've regenerated your Storage Account's access keys and want
            to update long lived clients.
            </summary>
            <param name="accountKey">A Storage Account access key.</param>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyCredential.ComputeHMACSHA256(System.String)">
            <summary>
            Generates a base-64 hash signature string for an HTTP request or
            for a SAS.
            </summary>
            <param name="message">The message to sign.</param>
            <returns>The signed message.</returns>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyCredential.ComputeSasSignature(Azure.Storage.StorageSharedKeyCredential,System.String)">
            <summary>
            Generates a base-64 hash signature string for an HTTP request or
            for a SAS.
            </summary>
            <param name="credential">The credential.</param>
            <param name="message">The message to sign.</param>
            <returns>The signed message.</returns>
        </member>
        <member name="T:Azure.Storage.StorageTransferOptions">
            <summary>
            <see cref="T:Azure.Storage.StorageTransferOptions" /> is used to provide options for parallel transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageTransferOptions.MaximumTransferLength">
            <summary>
            The maximum length of an transfer in bytes. This property is a backwards-compatible
            facade for <see cref="P:Azure.Storage.StorageTransferOptions.MaximumTransferSize" />, which supports long values. Use
            <see cref="P:Azure.Storage.StorageTransferOptions.MaximumTransferSize" /> for full access of supported values.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageTransferOptions.MaximumTransferSize">
            <summary>
            The maximum length of an transfer in bytes.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageTransferOptions.MaximumConcurrency">
            <summary>
            The maximum number of workers that may be used in a parallel transfer.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageTransferOptions.InitialTransferLength">
            <summary>
            The size of the first range request in bytes. Blobs smaller than this limit will
            be downloaded in a single request. Blobs larger than this limit will continue being
            downloaded in chunks of size <see cref="P:Azure.Storage.StorageTransferOptions.MaximumTransferSize" />. This property is a
            backwards-compatible facade for <see cref="P:Azure.Storage.StorageTransferOptions.MaximumTransferSize" />, which supports
            long values. Use <see cref="P:Azure.Storage.StorageTransferOptions.InitialTransferSize" /> for full access of supported values.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageTransferOptions.InitialTransferSize">
            <summary>
            The size of the first range request in bytes. Blobs smaller than this limit will
            be downloaded in a single request. Blobs larger than this limit will continue being
            downloaded in chunks of size <see cref="P:Azure.Storage.StorageTransferOptions.MaximumTransferSize" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageTransferOptions.Equals(System.Object)">
            <summary>
            Check if two ParallelTransferOptions instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.StorageTransferOptions.GetHashCode">
            <summary>
            Get a hash code for the ParallelTransferOptions.
            </summary>
            <returns>Hash code for the ParallelTransferOptions.</returns>
        </member>
        <member name="M:Azure.Storage.StorageTransferOptions.op_Equality(Azure.Storage.StorageTransferOptions,Azure.Storage.StorageTransferOptions)">
            <summary>
            Check if two ParallelTransferOptions instances are equal.
            </summary>
            <param name="left">The first instance to compare.</param>
            <param name="right">The second instance to compare.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.StorageTransferOptions.op_Inequality(Azure.Storage.StorageTransferOptions,Azure.Storage.StorageTransferOptions)">
            <summary>
            Check if two ParallelTransferOptions instances are equal.
            </summary>
            <param name="left">The first instance to compare.</param>
            <param name="right">The second instance to compare.</param>
            <returns>True if they're not equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.StorageTransferOptions.Equals(Azure.Storage.StorageTransferOptions)">
            <summary>
            Check if two ParallelTransferOptions instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="F:Azure.Storage.Constants.MaxIdleTimeMs">
            <summary>
            The maximum allowed time between read or write calls to the stream for IdleCancellingStream.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultSasVersion">
            <summary>
            Gets the default service version to use when building shared access
            signatures.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultBufferSize">
            <summary>
            The default size of staged blocks when uploading small blobs.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.LargeBufferSize">
            <summary>
            The size of staged blocks when uploading large blobs.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.LargeUploadThreshold">
            <summary>
            The threshold where we switch from staging <see cref="F:Azure.Storage.Constants.DefaultBufferSize" />
            buffers to staging <see cref="F:Azure.Storage.Constants.LargeBufferSize" /> buffers.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultStreamingDownloadSize">
            <summary>
            The minimum number of bytes to download in Open Read.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultStreamCopyBufferSize">
            <summary>
            Different .NET implementations have different default sizes for <see cref="M:System.IO.Stream.CopyTo(System.IO.Stream)" />
            and it's overloads. This is the default for .NET Core to be applied everywhere for test consistency.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultDownloadCopyBufferSize">
            <summary>
            The size of the buffer to use when copying streams during a
            download operation.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.BlockNameFormat">
            <summary>
            The default format we use for block names.  There are 50,000
            maximum blocks so we pad the size with up to 4 leading zeros.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.ConnectionStrings">
            <summary>
            Storage Connection String constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.ConnectionStrings.BlobEndpointPortNumber">
            <summary>
            The default port numbers for development storage credentials
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.HeaderNames">
            <summary>
            Header Name constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Blob">
            <summary>
            Blob constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Container.RootName">
            <summary>
            The Azure Storage name used to identify a storage account's root container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Container.LogsName">
            <summary>
            The Azure Storage name used to identify a storage account's logs container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Container.WebName">
            <summary>
            The Azure Storage name used to identify a storage account's web content container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Lease.InfiniteLeaseDuration">
            <summary>
            Lease Duration is set as infinite when passed -1.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.File">
            <summary>
            File constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.File.Lease.InfiniteLeaseDuration">
            <summary>
            Lease Duration is set as infinite when passed -1.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.DataLake">
            <summary>
            Data Lake constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.BlobUriSuffix">
            <summary>
            The blob URI suffix.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.DfsUriSuffix">
            <summary>
            The DFS URI suffix.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.ErrorKey">
            <summary>
            The key of the object json object returned for errors.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.ErrorCodeKey">
            <summary>
            The key of the error code returned for errors.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.ErrorMessageKey">
            <summary>
            The key of the error message returned for errors.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.AlreadyExists">
            <summary>
            The Azure Storage error codes for Datalake Client.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.DefaultConcurrentTransfersCount">
            <summary>
            Default concurrent transfers count.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.Pre_2019_12_12_MaxAppendBytes">
            <summary>
            Max upload bytes for less than Service Version 2019-12-12.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.MaxAppendBytes">
            <summary>
            Max upload bytes.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.IsDirectoryKey">
            <summary>
            Metadata key for isFolder property.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Queue">
            <summary>
            Queue constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Queue.MaxMessagesDequeue">
            <summary>
            QueueMaxMessagesDequeue indicates the maximum number of messages
            you can retrieve with each call to Dequeue.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Queue.QueueMessageMaxBytes">
            <summary>
            QueueMessageMaxBytes indicates the maximum number of bytes allowed for a message's UTF-8 text.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.ChangeFeed">
            <summary>
            ChangeFeed constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.QuickQuery">
            <summary>
            Quick Query constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Sas">
            <summary>
            Sas constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Sas.PathStylePorts">
            <summary>
            List of ports used for path style addressing.
            Copied from Microsoft.Azure.Storage.Core.Util
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Xml">
            <summary>
            XML Element Name constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.Errors">
            <summary>
            Create exceptions for common error cases.
            </summary>
        </member>
        <member name="T:Azure.Storage.GeoRedundantReadPolicy">
            <summary>
            This policy is used if the SecondaryUri property is passed in on the clientOptions. It allows for storage
            accounts configured with RA-GRS to retry GET or HEAD requests against the secondary storage Uri.
            </summary>
        </member>
        <member name="P:Azure.Storage.SharedAccessSignatureCredentials.SasToken">
            <summary>
            Gets the SAS token used to authenticate requests to the Storage
            service.
            </summary>
        </member>
        <member name="M:Azure.Storage.SharedAccessSignatureCredentials.#ctor(System.String)">
            <summary>
            Initializes a new instance of the
            <see cref="T:Azure.Storage.SharedAccessSignatureCredentials" /> class.
            </summary>
            <param name="sasToken">
            The SAS token used to authenticate requests to the Storage service.
            </param>
        </member>
        <member name="T:Azure.Storage.StorageExceptionExtensions">
            <summary>
            Provide helpful information about errors calling Azure Storage endpoints.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageExceptionExtensions.GetErrorCode(Azure.Response,System.String)">
            <summary>
            Attempt to get the error code from a response if it's not provided.
            </summary>
            <param name="response">The response.</param>
            <param name="errorCode">An optional error code.</param>
            <returns>The response's error code.</returns>
        </member>
        <member name="M:Azure.Storage.StorageExceptionExtensions.IsUnavailable``1(Azure.Response{``0})">
            <summary>
            Check if a Response will throw an exception if you try to access
            its Value property.
            </summary>
            <typeparam name="T">Type of the Response Value.</typeparam>
            <param name="response">The response to check.</param>
            <returns>True if the response will throw.</returns>
        </member>
        <member name="M:Azure.Storage.StorageExceptionExtensions.AsNoBodyResponse``1(Azure.Response)">
            <summary>
            Create a response that will throw an exception if you try to access
            its Value property.
            </summary>
            <typeparam name="T">Type of the Response Value.</typeparam>
            <param name="rawResponse">The raw response.</param>
            <returns>A response that will throw if accessed.</returns>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.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="M:Azure.Storage.StorageConnectionString.#ctor(System.Object,System.ValueTuple{System.Uri,System.Uri},System.ValueTuple{System.Uri,System.Uri},System.ValueTuple{System.Uri,System.Uri},System.ValueTuple{System.Uri,System.Uri})">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.StorageConnectionString" /> class using the specified
            account credentials and service endpoints.
            </summary>
            <param name="storageCredentials">A StorageCredentials object.</param>
            <param name="blobStorageUri">A <see cref="T:System.Uri" /> specifying the Blob service endpoint or endpoints.</param>
            <param name="queueStorageUri">A <see cref="T:System.Uri" /> specifying the Queue service endpoint or endpoints.</param>
            <param name="tableStorageUri">A <see cref="T:System.Uri" /> specifying the Table service endpoint or endpoints.</param>
            <param name="fileStorageUri">A <see cref="T:System.Uri" /> specifying the File service endpoint or endpoints.</param>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.DevelopmentStorageAccount">
            <summary>
            Gets a <see cref="T:Azure.Storage.StorageConnectionString" /> object that references the well-known development storage account.
            </summary>
            <value>A <see cref="T:Azure.Storage.StorageConnectionString" /> object representing the development storage account.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.IsDevStoreAccount">
            <summary>
            Indicates whether this account is a development storage account.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.EndpointSuffix">
            <summary>
            The storage service hostname suffix set by the user, if any.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.Settings">
            <summary>
            The connection string parsed into settings.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.DefaultEndpoints">
            <summary>
            True if the user used a constructor that auto-generates endpoints.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.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:Azure.Storage.StorageConnectionString.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:Azure.Storage.StorageConnectionString.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:Azure.Storage.StorageConnectionString.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:Azure.Storage.StorageConnectionString.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:System.Uri" /> containing the Blob service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.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:System.Uri" /> containing the Queue service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.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:System.Uri" /> containing the Table service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.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:System.Uri" /> containing the File service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.Credentials">
            <summary>
            Gets the credentials used to create this <see cref="T:Azure.Storage.StorageConnectionString" /> object.
            </summary>
            <value>A StorageCredentials object.</value>
        </member>
        <member name="F:Azure.Storage.StorageConnectionString._accountName">
            <summary>
            Private record of the account name for use in ToString(bool).
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.Parse(System.String)">
            <summary>
            Parses a connection string and returns a <see cref="T:Azure.Storage.StorageConnectionString" /> 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:Azure.Storage.StorageConnectionString" /> object constructed from the values provided in the connection string.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.TryParse(System.String,Azure.Storage.StorageConnectionString@)">
            <summary>
            Indicates whether a connection string can be parsed to return a <see cref="T:Azure.Storage.StorageConnectionString" /> object.
            </summary>
            <param name="connectionString">The connection string to parse.</param>
            <param name="account">A <see cref="T:Azure.Storage.StorageConnectionString" /> 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:Azure.Storage.StorageConnectionString.ParseCore(System.String,Azure.Storage.StorageConnectionString@,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:Azure.Storage.StorageConnectionString" /> 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:Azure.Storage.StorageConnectionString.ConstructBlobEndpoint(System.String,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>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default blob endpoint.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ConstructFileEndpoint(System.String,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>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default file endpoint.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ConstructQueueEndpoint(System.String,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>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default queue endpoint.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ConstructTableEndpoint(System.String,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>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default table endpoint.</returns>
        </member>
        <member name="P:Azure.Storage.StorageResponseClassifier.SecondaryStorageUri">
            <summary>
            The secondary URI to be used for retries on failed read requests
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageResponseClassifier.IsRetriableResponse(Azure.Core.HttpMessage)">
            <summary>
            Overridden version of IsRetriableResponse that allows for Storage specific retry logic.
            </summary>
            <param name="message">The message containing both Response and Request</param>
            <returns></returns>
        </member>
        <member name="T:Azure.Storage.StorageSharedKeyCredentialInternals">
            <summary>
            This class is added to access protected static methods off of the base class
            that should not be exposed directly to customers.
            </summary>
        </member>
        <member name="T:Azure.Storage.StorageSharedKeyPipelinePolicy">
            <summary>
            HttpPipelinePolicy to sign requests using an Azure Storage shared key.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyPipelinePolicy.#ctor(Azure.Storage.StorageSharedKeyCredential)">
            <summary>
            Create a new SharedKeyPipelinePolicy
            </summary>
            <param name="credentials">SharedKeyCredentials to authenticate requests.</param>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyPipelinePolicy.OnSendingRequest(Azure.Core.HttpMessage)">
            <summary>
            Sign the request using the shared key credentials.
            </summary>
            <param name="message">The message with the request to sign.</param>
        </member>
        <member name="T:Azure.Storage.UriExtensions">
            <summary>
            Extension methods used to manipulate URIs.
            </summary>
        </member>
        <member name="M:Azure.Storage.UriExtensions.AppendToPath(System.Uri,System.String)">
            <summary>
            Append a segment to a URIs path.
            </summary>
            <param name="uri">The URI.</param>
            <param name="segment">The relative segment to append.</param>
            <returns>The combined URI.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetQueryParameters(System.Uri)">
            <summary>
            Get the (already encoded) query parameters on a URI.
            </summary>
            <param name="uri">The URI.</param>
            <returns>Dictionary mapping query parameters to values.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetAccountNameFromDomain(System.Uri,System.String)">
            <summary>
            Get the account name from the domain portion of a Uri.
            </summary>
            <param name="uri">The Uri.</param>
            <param name="serviceSubDomain">The service subdomain used to validate that the
            domain is in the expected format. This should be "blob" for blobs, "file" for files,
            "queue" for queues, "blob" and "dfs" for datalake.</param>
            <returns>Account name or null if not able to be parsed.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetAccountNameFromDomain(System.String,System.String)">
            <summary>
            Get the account name from the host.
            </summary>
            <param name="host">Host.</param>
            <param name="serviceSubDomain">The service subdomain used to validate that the
            domain is in the expected format. This should be "blob" for blobs, "file" for files,
            "queue" for queues, "blob" and "dfs" for datalake.</param>
            <returns>Account name or null if not able to be parsed.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetPath(System.Uri)">
            <summary>
            If path starts with a slash, remove it
            </summary>
            <param name="uri">The Uri.</param>
            <returns>Sanitized Uri.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.IsHostIPEndPointStyle(System.Uri)">
            <summary>
            Check to see if Uri is using IP Endpoint style.
            </summary>
            <param name="uri">The Uri.</param>
            <returns>True if using IP Endpoint style.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.AppendQueryParameter(System.Text.StringBuilder,System.String,System.String)">
            <summary>
            Appends a query parameter to the string builder.
            </summary>
            <param name="sb">string builder instance.</param>
            <param name="key">query parameter key.</param>
            <param name="value">query parameter value.</param>
        </member>
        <member name="M:Azure.Storage.UriQueryParamsCollection.#ctor(System.String)">
            <summary>
            Takes encoded query params string, output decoded params map
            </summary>
            <param name="encodedQueryParamString"></param>
        </member>
        <member name="T:Azure.Core.Pipeline.TaskExtensions.Enumerable`1">
            <summary>
            Both <see cref="T:Azure.Core.Pipeline.TaskExtensions.Enumerable`1" /> and <see cref="T:Azure.Core.Pipeline.TaskExtensions.Enumerator`1" /> are defined as public structs so that foreach can use duck typing
            to call <see cref="M:Azure.Core.Pipeline.TaskExtensions.Enumerable`1.GetEnumerator" /> and avoid heap memory allocation.
            Please don't delete this method and don't make these types private.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Azure.Core.Pipeline.TaskExtensions.Enumerable`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
            <summary>Returns an enumerator that iterates through the collection.</summary><returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Azure.Core.Pipeline.TaskExtensions.Enumerable`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through a collection.</summary><returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:Azure.Core.Pipeline.TaskExtensions.Enumerator`1.System#Collections#IEnumerator#Current">
            <summary>Gets the element in the collection at the current position of the enumerator.</summary><returns>The element in the collection at the current position of the enumerator.</returns>
        </member>
    </members>
</doc>
