Compartilhar via


UriTemplateTable.MakeReadOnly(Boolean) Método

Definição

Torna o UriTemplateTable somente leitura.

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 a duplicação de instâncias UriTemplate equivalentes deve ser permitida no UriTemplateTable.

Comentários

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

  • Quando MakeReadOnly(Boolean) é chamado de passagem false, as UriTemplateTable verificações para verificar se a tabela não contém vários modelos estruturalmente equivalentes. Se encontrar esses modelos, uma exceção será gerada. Esse tipo de validação é usado em conjunto com MatchSingle(Uri) quando você deseja garantir que apenas um modelo corresponda a um URI de entrada.

  • Quando MakeReadOnly(Boolean) é chamado de passagem, vários modelos estruturalmente equivalentes podem ser contidos em trueum UriTemplateTable. No entanto, todas as cadeias de caracteres de consulta nos modelos não devem ser ambíguas; cadeias de caracteres de consulta idênticas são permitidas. Esse tipo de validação é usado em conjunto com Match(Uri) quando várias correspondências de modelo são permitidas no URI do candidato.

Somente a primeira chamada a MakeReadOnly(Boolean) ser atendida, as chamadas subsequentes são ignoradas sem que nenhuma exceção seja gerada.

Aplica-se a