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

指定是否允許在 UriTemplateTable 中出現重複的對等 UriTemplate 執行個體。

備註

呼叫 MakeReadOnly(Boolean) 方法時,會進行下列其中一種類型的驗證:

  • 當呼叫 MakeReadOnly(Boolean) 傳入 false 時,UriTemplateTable 會檢查確定表格不包含多個結構上相等的樣板。 如果它發現這類樣板,就會擲回例外狀況。 若要確定只有一個樣板符合傳入的 URI,則可搭配 MatchSingle(Uri) 使用這個驗證類型。

  • 當呼叫 MakeReadOnly(Boolean) 傳入 true 時,UriTemplateTable 可包含多個結構上相等的樣板。 然而,樣板中的所有查詢字串都一定要很明確,您可以使用相同的查詢字串。 如果在候選 URI 上可以有多個相符的範本,則會搭配 Match(Uri) 使用這個驗證類型。

系統只接受第一次對 MakeReadOnly(Boolean) 的呼叫,後續呼叫都會被忽略,而且不會擲回任何例外狀況。

適用於