UriTemplateTable.MakeReadOnly(Boolean) 메서드

정의

UriTemplateTable을 읽기 전용으로 만듭니다.Makes the UriTemplateTable read only.

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 인스턴스의 중복이 허용되는지 여부를 지정합니다.Specifies whether to allow duplicate equivalent UriTemplate instances in the UriTemplateTable.

설명

MakeReadOnly(Boolean) 메서드 호출 시 다음 형식의 유효성 검사 중 하나가 실시됩니다.When the MakeReadOnly(Boolean) method is called, one of the following types of validation occurs:

  • MakeReadOnly(Boolean)가 호출되어 false를 전달하면 UriTemplateTable은 테이블에 구조상 동등한 템플릿이 여러 개가 없음을 확인하기 위해 검사합니다.When MakeReadOnly(Boolean) is called passing in false, the UriTemplateTable checks to make sure the table contains no multiple structurally-equivalent templates. 그러한 템플릿이 있는 경우 예외를 throw합니다.If it finds such templates, an exception is thrown. 이 형식의 유효성 검사는 단 하나의 템플릿이 들어오는 URI와 일치하도록 하려는 경우에 MatchSingle(Uri)과 함께 사용합니다.This type of validation is used in conjunction with MatchSingle(Uri) when you want to ensure only one template matches an incoming URI.

  • MakeReadOnly(Boolean)가 호출되어 true를 전달하면 구조상 동등한 템플릿 여러 개가 UriTemplateTable에 포함될 수 있습니다.When MakeReadOnly(Boolean) is called passing in true, multiple structurally-equivalent templates can be contained within a UriTemplateTable. 그러나 템플릿 내의 쿼리 문자열은 모호해서는 안 됩니다. 동일한 쿼리 문자열은 허용됩니다.However, any query strings in the templates must not be ambiguous; identical query strings are allowed. 이 형식의 유효성 검사는 후보 URI에 대해 여러 개의 템플릿 일치가 허용되는 경우 Match(Uri)와 함께 사용합니다.This type of validation is used in conjunction with Match(Uri) when multiple template matches are allowed on the candidate URI.

첫 번째 MakeReadOnly(Boolean) 호출만 유효하며, 후속 호출은 무시되고 예외가 throw되지 않습니다.Only the first call to MakeReadOnly(Boolean) is honored, subsequent calls are ignored without any exception being thrown.

적용 대상