UriTemplateTable.MakeReadOnly(Boolean) Método

Definição

Faz só leitura UriTemplateTable .

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

Parâmetros

allowDuplicateEquivalentUriTemplates
Boolean

Especifica se permitir instâncias equivalentes UriTemplate duplicadas no UriTemplateTable.

Observações

Quando o MakeReadOnly(Boolean) método é chamado, ocorre um dos seguintes tipos de validação:

  • Quando MakeReadOnly(Boolean) é chamado passing in false, verifica UriTemplateTable se a tabela não contém múltiplos modelos estruturalmente equivalentes. Se encontrar tais modelos, é lançada uma exceção. Este tipo de validação é usado em conjunto quando MatchSingle(Uri) se quer garantir que apenas um modelo corresponde a um URI recebido.

  • Quando MakeReadOnly(Boolean) é chamado de passagem em true, múltiplos modelos estruturalmente equivalentes podem ser contidos dentro de um UriTemplateTable. No entanto, quaisquer cadeias de consulta nos templates não devem ser ambíguas; Cadeias de consulta idênticas são permitidas. Este tipo de validação é utilizado em conjunto quando Match(Uri) são permitidas múltiplas correspondências de modelos no URI candidato.

Apenas a primeira chamada MakeReadOnly(Boolean) é respeitada, as chamadas subsequentes são ignoradas sem qualquer exceção.

Aplica-se a