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 はテーブル内に構造的に等しい複数のテンプレートが存在しないことを確認します。 該当するテンプレートが見つかった場合は、例外がスローされます。 この種類の検証は、受信 URI と一致するテンプレートが 1 つだけであることを確認する場合に、MatchSingle(Uri) と組み合わせて使用します。MakeReadOnly(Boolean) を渡して
true
を呼び出した場合は、構造的に等しい複数のテンプレートを UriTemplateTable に含めることができます。 ただし、テンプレート内のクエリ文字列はあいまいにすることができません。同一のクエリ文字列のみが使用できます。 この種類の検証は、候補 URI で複数のテンプレートの一致が許可されている場合に、Match(Uri) と組み合わせて使用されます。
MakeReadOnly(Boolean) への最初の呼び出しだけが受け入れられ、それ以降の呼び出しは無視され、例外はスローされません。
適用対象
.NET