UriTemplateTable.MakeReadOnly(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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)の最初の呼び出しのみが受け入れられ、後続の呼び出しは例外がスローされずに無視されます。