UriTemplateTable.MakeReadOnly(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
true
um 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.