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は、テーブルに構造上同等のテンプレートが複数含まれていることを確認します。 このようなテンプレートが見つかると、例外がスローされます。 この種類の検証は、1 つのテンプレートのみが受信 URI と一致するようにする場合に、 MatchSingle(Uri) と組み合わせて使用されます。

  • MakeReadOnly(Boolean)true渡しと呼ばれる場合、UriTemplateTable内に複数の構造的に等価なテンプレートを含めることができます。 ただし、テンプレート内のクエリ文字列はあいまいにすることはできません。同じクエリ文字列を使用できます。 この種類の検証は、候補 URI で複数のテンプレートの一致が許可されている場合に、 Match(Uri) と組み合わせて使用されます。

MakeReadOnly(Boolean)の最初の呼び出しのみが受け入れられ、後続の呼び出しは例外がスローされずに無視されます。

適用対象