UriTemplateTable.MakeReadOnly(Boolean) Método

Definición

Convierte el valor de UriTemplateTable 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 se permiten instancias equivalentes UriTemplate duplicadas en .UriTemplateTable

Comentarios

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

  • Cuando MakeReadOnly(Boolean) se llama a pasar false, las UriTemplateTable comprobaciones para asegurarse de que la tabla no contiene varias plantillas equivalentes estructuralmente. Si encuentra estas plantillas, se produce una excepción. Este tipo de validación se usa junto con MatchSingle(Uri) cuando desea asegurarse de que solo una plantilla coincide con un URI entrante.

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

Solo se respeta la primera llamada a MakeReadOnly(Boolean) , las llamadas posteriores se omiten sin que se produzca ninguna excepción.

Se aplica a