UriTemplateTable.MakeReadOnly(Boolean) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.