C# 클래스 Tavis.UriTemplates.UriTemplate

파일 보기 프로젝트 열기: tavis-software/Tavis.UriTemplates 1 사용 예제들

공개 메소드들

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