C# Class Geta.EPi.Extensions.QueryString.QueryStringBuilder

Helper class for creating and modifying URL's QueryString.
Inheritance: IHtmlString
Afficher le fichier Open project: Geta/EPi.Extensions

Méthodes publiques

Свойство Type Description
Empty QueryStringBuilder

Protected Properties

Свойство Type Description
EPiUrlResolver UrlResolver
UrlBuilder UrlBuilder

Méthodes publiques

Méthode Description
Add ( string name, object value ) : QueryStringBuilder

Adds query string parameter to query URL encoded.

Add ( string name, string value ) : QueryStringBuilder

Adds query string parameter to query URL encoded.

AddSegment ( string segment ) : QueryStringBuilder

Adds a segment at the end of the URL.

Create ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : QueryStringBuilder

Factory method for instantiating new QueryStringBuilder with provided URL.

Create ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : QueryStringBuilder

Factory method for instantiating new QueryStringBuilder with provided URL.

Create ( string url ) : QueryStringBuilder

Factory method for instantiating new QueryStringBuilder with provided URL.

QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : System.Web

Instantiates new QueryStringBuilder with provided URL.

QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : System.Web

Instantiates new QueryStringBuilder with provided URL.

QueryStringBuilder ( string url ) : System.Web

Instantiates new QueryStringBuilder with provided URL.

Remove ( string name ) : QueryStringBuilder

Removes query string parameter from query.

ToHtmlString ( ) : string

Returns string representation of URL with query string. This is implementation of IHtmlString.

ToString ( ) : string

Returns string representation of URL with query string.

Toggle ( string name, string value ) : QueryStringBuilder

Adds query string parameter to query string if it is not already present, otherwise it removes it.

Method Details

Add() public méthode

Adds query string parameter to query URL encoded.
public Add ( string name, object value ) : QueryStringBuilder
name string Name of parameter.
value object Value of parameter.
Résultat QueryStringBuilder

Add() public méthode

Adds query string parameter to query URL encoded.
public Add ( string name, string value ) : QueryStringBuilder
name string Name of parameter.
value string Value of parameter.
Résultat QueryStringBuilder

AddSegment() public méthode

Adds a segment at the end of the URL.
public AddSegment ( string segment ) : QueryStringBuilder
segment string Name of the segment
Résultat QueryStringBuilder

Create() public static méthode

Factory method for instantiating new QueryStringBuilder with provided URL.
public static Create ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : QueryStringBuilder
contentLink EPiServer.Core.ContentReference Content for which to build query.
urlResolver UrlResolver UrlResolver instance.
includeHost bool Mark if include host name in the url.
Résultat QueryStringBuilder

Create() public static méthode

Factory method for instantiating new QueryStringBuilder with provided URL.
public static Create ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : QueryStringBuilder
contentLink EPiServer.Core.ContentReference Content for which to build query.
includeHost bool Mark if include host name in the url.
Résultat QueryStringBuilder

Create() public static méthode

Factory method for instantiating new QueryStringBuilder with provided URL.
public static Create ( string url ) : QueryStringBuilder
url string URL for which to build query.
Résultat QueryStringBuilder

QueryStringBuilder() public méthode

Instantiates new QueryStringBuilder with provided URL.
public QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : System.Web
contentLink EPiServer.Core.ContentReference ContentReference for which to build query.
urlResolver UrlResolver UrlResolver instance.
includeHost bool Mark if include host name in the url.
Résultat System.Web

QueryStringBuilder() public méthode

Instantiates new QueryStringBuilder with provided URL.
public QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : System.Web
contentLink EPiServer.Core.ContentReference ContentReference for which to build query.
includeHost bool Mark if include host name in the url.
Résultat System.Web

QueryStringBuilder() public méthode

Instantiates new QueryStringBuilder with provided URL.
public QueryStringBuilder ( string url ) : System.Web
url string URL for which to build query.
Résultat System.Web

Remove() public méthode

Removes query string parameter from query.
public Remove ( string name ) : QueryStringBuilder
name string Name of parameter to remove.
Résultat QueryStringBuilder

ToHtmlString() public méthode

Returns string representation of URL with query string. This is implementation of IHtmlString.
public ToHtmlString ( ) : string
Résultat string

ToString() public méthode

Returns string representation of URL with query string.
public ToString ( ) : string
Résultat string

Toggle() public méthode

Adds query string parameter to query string if it is not already present, otherwise it removes it.
public Toggle ( string name, string value ) : QueryStringBuilder
name string Name of parameter to add or remove.
value string Value of parameter to add.
Résultat QueryStringBuilder

Property Details

EPiUrlResolver protected_oe property

protected UrlResolver EPiUrlResolver
Résultat UrlResolver

Empty public_oe static_oe property

Represents the empty query string. Field is read-only.
public static QueryStringBuilder,Geta.EPi.Extensions.QueryString Empty
Résultat QueryStringBuilder

UrlBuilder protected_oe property

protected UrlBuilder UrlBuilder
Résultat UrlBuilder