C# Класс Tavis.UriTemplates.UriTemplate

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

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

Метод Описание
ClearParameter ( string name ) : void
CreateMatchingRegex ( string uriTemplate ) : string
CreateMatchingRegex2 ( string uriTemplate ) : string
GetParameterNames ( ) : IEnumerable
GetParameters ( Uri uri ) : object>.IDictionary
Resolve ( ) : string
SetParameter ( string name, string>.IDictionary value ) : void
SetParameter ( string name, IEnumerable value ) : void
SetParameter ( string name, object value ) : void
SetParameter ( string name, string value ) : void
ToString ( ) : string
UriTemplate ( string template, bool resolvePartially = false, bool caseInsensitiveParameterNames = false ) : System

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

Метод Описание
GetExpression ( List paramNames, string prefix = null ) : string
GetOperator ( char operatorIndicator ) : Tavis.UriTemplates.OperatorInfo
GetQueryExpression ( List paramNames, string prefix ) : string
IsVarNameChar ( char c ) : bool
ProcessExpression ( StringBuilder currentExpression, Result result ) : void
ProcessVariable ( Tavis.UriTemplates.VarSpec varSpec, Result result, bool multiVariableExpression = false ) : bool
ResolveResult ( ) : Result

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

ClearParameter() публичный Метод

public ClearParameter ( string name ) : void
name string
Результат void

CreateMatchingRegex() публичный статический Метод

public static CreateMatchingRegex ( string uriTemplate ) : string
uriTemplate string
Результат string

CreateMatchingRegex2() публичный статический Метод

public static CreateMatchingRegex2 ( string uriTemplate ) : string
uriTemplate string
Результат string

GetParameterNames() публичный Метод

public GetParameterNames ( ) : IEnumerable
Результат IEnumerable

GetParameters() публичный Метод

public GetParameters ( Uri uri ) : object>.IDictionary
uri System.Uri
Результат object>.IDictionary

Resolve() публичный Метод

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

SetParameter() публичный Метод

public SetParameter ( string name, string>.IDictionary value ) : void
name string
value string>.IDictionary
Результат void

SetParameter() публичный Метод

public SetParameter ( string name, IEnumerable value ) : void
name string
value IEnumerable
Результат void

SetParameter() публичный Метод

public SetParameter ( string name, object value ) : void
name string
value object
Результат void

SetParameter() публичный Метод

public SetParameter ( string name, string value ) : void
name string
value string
Результат void

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

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

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

public UriTemplate ( string template, bool resolvePartially = false, bool caseInsensitiveParameterNames = false ) : System
template string
resolvePartially bool
caseInsensitiveParameterNames bool
Результат System