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 проверяется на предмет содержания нескольких шаблонов с одинаковой структурой. Если такие шаблоны обнаружены, возникает исключение. Эта проверка используется совместно с методом MatchSingle(Uri), если требуется обеспечить, чтобы только один шаблон соответствовал входящему универсальному коду ресурса (URI).

  • Если при вызове метода MakeReadOnly(Boolean) передается значение true, в объекте UriTemplateTable может содержаться несколько шаблонов с эквивалентной структурой. Впрочем, все строки запросов в шаблонах не должны быть неоднозначными. Допускаются идентичные строки запросов. Эта проверка используется совместно с методом Match(Uri), если допускается несколько соответствий шаблону для потенциального URI.

Обрабатывается только первый вызов метода MakeReadOnly(Boolean), все последующие вызовы не учитываются, и исключение при этом не выдается.

Применяется к