Compartir a través de


UriTemplateTable.MakeReadOnly(Boolean) Método

Definición

Hace que UriTemplateTable sea de solo lectura.

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 si permitir instancias UriTemplate duplicadas equivalentes en UriTemplateTable.

Comentarios

Cuando se llama al método MakeReadOnly(Boolean), se produce uno de los tipos siguientes de validación:

  • Cuando se llama a MakeReadOnly(Boolean) al pasar en false, UriTemplateTable realiza una comprobación para asegurarse de que la tabla no contiene varias plantillas estructuralmente equivalentes. Si encuentra esas plantillas, se inicia una excepción. Este tipo de validación se utiliza junto con MatchSingle(Uri) cuando desea asegurarse de que sólo una plantilla coincide con un URI de entrada.

  • Cuando se llama a MakeReadOnly(Boolean) al pasar en true, varias plantillas estructuralmente equivalentes pueden estar contenidas dentro de una UriTemplateTable. Sin embargo, las cadenas de consulta de las plantillas no deben ser ambiguas; se permiten las cadenas de consulta idénticas. Este tipo de validación se utiliza junto con Match(Uri) cuando se permiten varias coincidencias de la plantilla en el URI del candidato.

Se admite solo la primera llamada a MakeReadOnly(Boolean), las llamadas subsiguientes se omiten sin que se inicie ninguna excepción.

Se aplica a