C# Класс URSA.Web.Http.IpUrlParser

Provides an IP based URL parsing facility.
Наследование: UrlParser
Показать файл Открыть проект

Открытые методы

Метод Описание
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