Partager via


UriTemplateTable.MakeReadOnly(Boolean) Méthode

Définition

Met UriTemplateTable en lecture seule.

public:
 void MakeReadOnly(bool allowDuplicateEquivalentUriTemplates);
public void MakeReadOnly (bool allowDuplicateEquivalentUriTemplates);
member this.MakeReadOnly : bool -> unit
Public Sub MakeReadOnly (allowDuplicateEquivalentUriTemplates As Boolean)

Paramètres

allowDuplicateEquivalentUriTemplates
Boolean

Spécifie si des instances UriTemplate équivalentes en double doivent être autorisées dans UriTemplateTable.

Remarques

Lorsque la méthode MakeReadOnly(Boolean) est appelée, l’un des types de validation suivants intervient :

  • Quand MakeReadOnly(Boolean) est appelé en falsepassant , vérifie que la UriTemplateTable table ne contient pas plusieurs modèles structurellement équivalents. Si elle recherche des modèles de ce type, une exception est levée. Ce type de validation est utilisé conjointement à la méthode MatchSingle(Uri) lorsque vous souhaitez garantir qu’un seul modèle correspond à un URI entrant.

  • Quand MakeReadOnly(Boolean) est appelé en truepassant , plusieurs modèles structurellement équivalents peuvent être contenus dans un UriTemplateTable. Toutefois, toutes les chaînes de demande des modèles ne doivent pas être ambiguës ; les chaînes de demande identiques sont autorisées. Ce type de validation est utilisé conjointement à la méthode Match(Uri) lorsque plusieurs correspondances de modèles sont autorisées sur l’URI candidat.

Seul le premier appel à MakeReadOnly(Boolean) est pris en compte, les appels suivants sont ignorés sans qu'aucune exception ne soit levée.

S’applique à