C# 클래스 URSA.Web.Http.IpUrlParser

Provides an IP based URL parsing facility.
상속: UrlParser
파일 보기 프로젝트 열기: alien-mcl/URSA

공개 메소드들

메소드 설명
Parse ( string url, int schemeSpecificPartIndex ) : Url

보호된 메소드들

메소드 설명
CreateInstance ( string url ) : IpUrl

Creates an instance of the parsed URL.

DecodeEscape ( StringBuilder actualUrl, int index ) : int

Decodes an escaped chars.

ParsePath ( StringBuilder actualUrl, int index ) : void

Parses the path.

ParseSegment ( StringBuilder actualUrl, int index, int &lastSegment ) : int

Parses the segment with dot-segment normalization.

비공개 메소드들

메소드 설명
FinalizeHostOrPort ( StringBuilder actualUrl, int index, int lastDelimiter, Expected &expectedToken ) : void
FinalizeUserNameOrHost ( StringBuilder actualUrl, int index, int lastDelimiter, Expected &expectedToken ) : int
FinalizeUserNameOrPassword ( StringBuilder actualUrl, int index, int lastDelimiter, Expected &expectedToken ) : int
ParseInternal ( StringBuilder actualUrl, int &index, int &lastDelimiter, Expected &expectedToken ) : bool
ProcessNonPathChar ( StringBuilder actualUrl, int index, Expected expectedToken ) : void

메소드 상세

CreateInstance() 보호된 추상적인 메소드

Creates an instance of the parsed URL.
protected abstract CreateInstance ( string url ) : IpUrl
url string Url passed for parsing.
리턴 IpUrl

DecodeEscape() 보호된 메소드

Decodes an escaped chars.
url;Passed url is malformed.
protected DecodeEscape ( StringBuilder actualUrl, int index ) : int
actualUrl StringBuilder The actual URL.
index int Current index.
리턴 int

Parse() 공개 메소드

public Parse ( string url, int schemeSpecificPartIndex ) : Url
url string
schemeSpecificPartIndex int
리턴 Url

ParsePath() 보호된 추상적인 메소드

Parses the path.
protected abstract ParsePath ( StringBuilder actualUrl, int index ) : void
actualUrl StringBuilder AN Actual URL.
index int Current index.
리턴 void

ParseSegment() 보호된 메소드

Parses the segment with dot-segment normalization.
protected ParseSegment ( StringBuilder actualUrl, int index, int &lastSegment ) : int
actualUrl StringBuilder The actual URL.
index int Current index.
lastSegment int The last segment index.
리턴 int