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í.
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.