UriTemplateTable.MakeReadOnly(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.