語言

UriTemplateTable.MakeReadOnly(Boolean) 方法

定義

讓它變成 UriTemplateTable 唯讀。

public:
 void MakeReadOnly(bool allowDuplicateEquivalentUriTemplates);
public void MakeReadOnly(bool allowDuplicateEquivalentUriTemplates);
member this.MakeReadOnly : bool -> unit
Public Sub MakeReadOnly (allowDuplicateEquivalentUriTemplates As Boolean)

參數

allowDuplicateEquivalentUriTemplates
Boolean

規定是否允許在 UriTemplate中重複等價UriTemplateTable實例。

備註

當 MakeReadOnly(Boolean) 方法被呼叫時,會進行以下一種驗證:

  • 當 MakeReadOnly(Boolean) 被呼叫 false傳遞 時,檢查 UriTemplateTable 表格中沒有多個結構等價的範本。 如果找到這些範本,就會拋出例外。 這種驗證方式通常與你想確保只有一個範本與接收 URI 相符時使用 MatchSingle(Uri) 。

  • 當MakeReadOnly(Boolean)稱為 通過 時true,可以包含多個結構等價的模板。UriTemplateTable 然而,模板中的任何查詢字串都不能有歧義;允許相同的查詢字串。 這種驗證方式通常與候選 URI 允許多個範本匹配時結合 Match(Uri) 使用。

只有第一次呼叫 MakeReadOnly(Boolean) 會被尊重,後續呼叫則被忽略,且不會有任何例外。

適用於