C# Класс System.UriTemplate

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BindByName ( Uri baseAddress, string>.IDictionary parameters ) : Uri
BindByName ( Uri baseAddress, string>.IDictionary parameters, bool omitDefaults ) : Uri
BindByName ( Uri baseAddress, Object parameters ) : Uri
BindByName ( Uri baseAddress, Object parameters, bool omitDefaults ) : Uri
BindByPosition ( Uri baseAddress ) : Uri
IsEquivalentTo ( UriTemplate other ) : bool
Match ( Uri baseAddress, Uri candidate ) : System.UriTemplateMatch
ToString ( ) : string
UriTemplate ( string template ) : System
UriTemplate ( string template, string>.IDictionary additionalDefaults ) : System
UriTemplate ( string template, bool ignoreTrailingSlash ) : System
UriTemplate ( string template, bool ignoreTrailingSlash, string>.IDictionary additionalDefaults ) : System

Приватные методы

Метод Описание
BindByName ( int &src, StringBuilder sb, ReadOnlyCollection names, Object nvc, string>.IDictionary dic, bool omitDefaults, bool query ) : void
BindByNameCommon ( Uri baseAddress, Object nvc, string>.IDictionary dic, bool omitDefaults ) : Uri
BindByPosition ( int &src, StringBuilder sb, ReadOnlyCollection names, string values, int &index ) : void
CheckBaseAddress ( Uri baseAddress ) : void
ParsePathTemplate ( string template, int index, int end ) : ReadOnlyCollection
ParseQueryTemplate ( string template, int index, int end ) : void
StringIndexOf ( string s, string pattern, int idx ) : int
TrimRenderedUri ( StringBuilder sb ) : string

Описание методов

BindByName() публичный метод

public BindByName ( Uri baseAddress, string>.IDictionary parameters ) : Uri
baseAddress Uri
parameters string>.IDictionary
Результат Uri

BindByName() публичный метод

public BindByName ( Uri baseAddress, string>.IDictionary parameters, bool omitDefaults ) : Uri
baseAddress Uri
parameters string>.IDictionary
omitDefaults bool
Результат Uri

BindByName() публичный метод

public BindByName ( Uri baseAddress, Object parameters ) : Uri
baseAddress Uri
parameters Object
Результат Uri

BindByName() публичный метод

public BindByName ( Uri baseAddress, Object parameters, bool omitDefaults ) : Uri
baseAddress Uri
parameters Object
omitDefaults bool
Результат Uri

BindByPosition() публичный метод

public BindByPosition ( Uri baseAddress ) : Uri
baseAddress Uri
Результат Uri

IsEquivalentTo() публичный метод

public IsEquivalentTo ( UriTemplate other ) : bool
other UriTemplate
Результат bool

Match() публичный метод

public Match ( Uri baseAddress, Uri candidate ) : System.UriTemplateMatch
baseAddress Uri
candidate Uri
Результат System.UriTemplateMatch

ToString() публичный метод

public ToString ( ) : string
Результат string

UriTemplate() публичный метод

public UriTemplate ( string template ) : System
template string
Результат System

UriTemplate() публичный метод

public UriTemplate ( string template, string>.IDictionary additionalDefaults ) : System
template string
additionalDefaults string>.IDictionary
Результат System

UriTemplate() публичный метод

public UriTemplate ( string template, bool ignoreTrailingSlash ) : System
template string
ignoreTrailingSlash bool
Результат System

UriTemplate() публичный метод

public UriTemplate ( string template, bool ignoreTrailingSlash, string>.IDictionary additionalDefaults ) : System
template string
ignoreTrailingSlash bool
additionalDefaults string>.IDictionary
Результат System