Table of Contents

Class UriQueryBuilder

Namespace
Microsoft.WindowsAzure.Storage.Core
Assembly
Microsoft.WindowsAzure.Storage.dll

A convenience class for constructing URI query strings.

public class UriQueryBuilder
Inheritance
UriQueryBuilder
Derived
Inherited Members

Constructors

UriQueryBuilder()

Initializes a new instance of the UriQueryBuilder class.

public UriQueryBuilder()

UriQueryBuilder(UriQueryBuilder)

Initializes a new instance of the UriQueryBuilder class that contains elements copied from the specified UriQueryBuilder.

public UriQueryBuilder(UriQueryBuilder builder)

Parameters

builder UriQueryBuilder

The UriQueryBuilder whose elements are copied to the new UriQueryBuilder.

Properties

this[string]

Gets the query string value associated with the given name.

public string this[string name] { get; }

Parameters

name string

The query string name.

Property Value

string

Parameters

Stores the query parameters.

protected IDictionary<string, string> Parameters { get; }

Property Value

IDictionary<string, string>

Methods

Add(string, string)

Add the query string value with URI escaping.

public virtual void Add(string name, string value)

Parameters

name string

The query string name.

value string

The query string value.

AddRange(IEnumerable<KeyValuePair<string, string>>)

Add multiple query string values with URI escaping.

public void AddRange(IEnumerable<KeyValuePair<string, string>> parameters)

Parameters

parameters IEnumerable<KeyValuePair<string, string>>

The set of query string name/value pairs

AddToUri(StorageUri)

Adds a query parameter to a URI.

public StorageUri AddToUri(StorageUri storageUri)

Parameters

storageUri StorageUri

A StorageUri containing the original URI, including any existing query parameters.

Returns

StorageUri

A StorageUri object with the new query parameter appended.

AddToUri(Uri)

Adds a query parameter to a URI.

public virtual Uri AddToUri(Uri uri)

Parameters

uri Uri

A System.Uri object containing the original URI, including any existing query parameters.

Returns

Uri

A System.Uri object with the new query parameter appended.

AddToUriCore(Uri)

Adds a query parameter to a URI.

protected Uri AddToUriCore(Uri uri)

Parameters

uri Uri

A System.Uri object containing the original URI, including any existing query parameters.

Returns

Uri

A System.Uri object with the new query parameter appended.

ContainsQueryStringName(string)

Determines whether the query string name exists in the query string.

public bool ContainsQueryStringName(string name)

Parameters

name string

The query string name

Returns

bool

ToString()

Returns a string containing the URI.

public override string ToString()

Returns

string

A string containing the URI.