C# 클래스 Geta.EPi.Extensions.QueryString.QueryStringBuilder

Helper class for creating and modifying URL's QueryString.
상속: IHtmlString
파일 보기 프로젝트 열기: Geta/EPi.Extensions

공개 프로퍼티들

프로퍼티 타입 설명
Empty QueryStringBuilder

보호된 프로퍼티들

프로퍼티 타입 설명
EPiUrlResolver UrlResolver
UrlBuilder UrlBuilder

공개 메소드들

메소드 설명
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.

메소드 상세

Add() 공개 메소드

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.
리턴 QueryStringBuilder

Add() 공개 메소드

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.
리턴 QueryStringBuilder

AddSegment() 공개 메소드

Adds a segment at the end of the URL.
public AddSegment ( string segment ) : QueryStringBuilder
segment string Name of the segment
리턴 QueryStringBuilder

Create() 공개 정적인 메소드

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.
리턴 QueryStringBuilder

Create() 공개 정적인 메소드

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.
리턴 QueryStringBuilder

Create() 공개 정적인 메소드

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

QueryStringBuilder() 공개 메소드

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.
리턴 System.Web

QueryStringBuilder() 공개 메소드

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.
리턴 System.Web

QueryStringBuilder() 공개 메소드

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

Remove() 공개 메소드

Removes query string parameter from query.
public Remove ( string name ) : QueryStringBuilder
name string Name of parameter to remove.
리턴 QueryStringBuilder

ToHtmlString() 공개 메소드

Returns string representation of URL with query string. This is implementation of IHtmlString.
public ToHtmlString ( ) : string
리턴 string

ToString() 공개 메소드

Returns string representation of URL with query string.
public ToString ( ) : string
리턴 string

Toggle() 공개 메소드

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.
리턴 QueryStringBuilder

프로퍼티 상세

EPiUrlResolver 보호되어 있는 프로퍼티

protected UrlResolver EPiUrlResolver
리턴 UrlResolver

Empty 공개적으로 정적으로 프로퍼티

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

UrlBuilder 보호되어 있는 프로퍼티

protected UrlBuilder UrlBuilder
리턴 UrlBuilder