UriTemplate 构造函数

定义

初始化 UriTemplate 类的新实例。

重载

UriTemplate(String)

使用指定的模板字符串初始化 UriTemplate 类的新实例。

UriTemplate(String, Boolean)

初始化 UriTemplate 类的新实例。

UriTemplate(String, IDictionary<String,String>)

初始化 UriTemplate 类的新实例。

UriTemplate(String, Boolean, IDictionary<String,String>)

初始化 UriTemplate 类的新实例。

UriTemplate(String)

使用指定的模板字符串初始化 UriTemplate 类的新实例。

public:
 UriTemplate(System::String ^ template);
public UriTemplate (string template);
new UriTemplate : string -> UriTemplate
Public Sub New (template As String)

参数

template
String

模板。

示例

下面的示例演示如何调用构造函数。

UriTemplate template = new UriTemplate("weather/{state}/{city}?forecast={day}");
Dim template As UriTemplate = New UriTemplate("weather/{state}/{city}?forecast={day}")

适用于

UriTemplate(String, Boolean)

初始化 UriTemplate 类的新实例。

public:
 UriTemplate(System::String ^ template, bool ignoreTrailingSlash);
public UriTemplate (string template, bool ignoreTrailingSlash);
new UriTemplate : string * bool -> UriTemplate
Public Sub New (template As String, ignoreTrailingSlash As Boolean)

参数

template
String

模板字符串。

ignoreTrailingSlash
Boolean

指定是否应忽略尾部正斜杠“/”字符的值。

注解

ignoreTrailingSlash 设置为 true 时,如果将候选 URI 与模板匹配,将忽略模板末尾处的尾部正斜杠。 例如,模板(如 http://www.microsoft.com/customer/ 将匹配以下候选 URI):

  • http://www.microsoft.com/customer/
  • http://www.microsoft.com/customer
  • http://www.microsoft.com/customer/?wsdl
  • http://www.microsoft.com/customer?wsdl

适用于

UriTemplate(String, IDictionary<String,String>)

初始化 UriTemplate 类的新实例。

public:
 UriTemplate(System::String ^ template, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ additionalDefaults);
public UriTemplate (string template, System.Collections.Generic.IDictionary<string,string> additionalDefaults);
new UriTemplate : string * System.Collections.Generic.IDictionary<string, string> -> UriTemplate
Public Sub New (template As String, additionalDefaults As IDictionary(Of String, String))

参数

template
String

模板字符串。

additionalDefaults
IDictionary<String,String>

一个字典,其中包含模板参数的默认值列表。

适用于

UriTemplate(String, Boolean, IDictionary<String,String>)

初始化 UriTemplate 类的新实例。

public:
 UriTemplate(System::String ^ template, bool ignoreTrailingSlash, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ additionalDefaults);
public UriTemplate (string template, bool ignoreTrailingSlash, System.Collections.Generic.IDictionary<string,string> additionalDefaults);
new UriTemplate : string * bool * System.Collections.Generic.IDictionary<string, string> -> UriTemplate
Public Sub New (template As String, ignoreTrailingSlash As Boolean, additionalDefaults As IDictionary(Of String, String))

参数

template
String

模板字符串。

ignoreTrailingSlash
Boolean

如果忽略尾部正斜杠“/”字符,则为 true;否则为 false

additionalDefaults
IDictionary<String,String>

一个字典,其中包含模板参数的默认值列表。

适用于