Język

UriTemplateTable.MakeReadOnly(Boolean) Metoda

Definicja

UriTemplateTable Wykonuje tylko odczyt.

public:
 void MakeReadOnly(bool allowDuplicateEquivalentUriTemplates);
public void MakeReadOnly(bool allowDuplicateEquivalentUriTemplates);
member this.MakeReadOnly : bool -> unit
Public Sub MakeReadOnly (allowDuplicateEquivalentUriTemplates As Boolean)

Parametry

allowDuplicateEquivalentUriTemplates
Boolean

Określa, czy zezwalać na zduplikowane wystąpienia równoważne UriTemplate w obiekcie UriTemplateTable.

Uwagi

Po wywołaniu MakeReadOnly(Boolean) metody następuje jeden z następujących typów weryfikacji:

  • Gdy MakeReadOnly(Boolean) jest wywoływana funkcja przekazywania false, sprawdza, UriTemplateTable czy tabela nie zawiera wielu szablonów równoważnych strukturalnie. Jeśli znajdzie takie szablony, zostanie zgłoszony wyjątek. Ten typ weryfikacji jest używany w połączeniu z MatchSingle(Uri) , gdy chcesz upewnić się, że tylko jeden szablon pasuje do przychodzącego identyfikatora URI.

  • Po MakeReadOnly(Boolean) wywołaniu przekazywania w elemencie truemożna stosować wiele szablonów równoważnych strukturalnie w obiekcie UriTemplateTable. Jednak żadne ciągi zapytania w szablonach nie mogą być niejednoznaczne; identyczne ciągi zapytania są dozwolone. Ten typ weryfikacji jest używany w połączeniu z Match(Uri) tym, gdy wiele dopasowań szablonu jest dozwolonych w identyfikatorze URI kandydata.

Tylko pierwsze wywołanie MakeReadOnly(Boolean) jest honorowane, kolejne wywołania są ignorowane bez zgłaszania wyjątku.

Dotyczy