UriTemplateTable.MakeReadOnly(Boolean) Méthode

Définition

Rend la UriTemplateTable 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 s’il faut autoriser les instances équivalentes UriTemplate en double dans le UriTemplateTable.

Remarques

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

  • Lorsqu’elle MakeReadOnly(Boolean) est appelée passage false, les UriTemplateTable vérifications pour s’assurer que la table ne contient pas plusieurs modèles structurellement équivalents. S’il trouve de tels modèles, une exception est levée. Ce type de validation est utilisé conjointement avec MatchSingle(Uri) quand vous souhaitez vous assurer qu’un seul modèle correspond à un URI entrant.

  • Lorsqu’il MakeReadOnly(Boolean) est appelé passage true, plusieurs modèles structurellement équivalents peuvent être contenus dans un UriTemplateTable. Toutefois, toutes les chaînes de requête dans les modèles ne doivent pas être ambiguës ; Les chaînes de requête identiques sont autorisées. Ce type de validation est utilisé conjointement avec le moment où Match(Uri) plusieurs correspondances de modèle sont autorisées sur l’URI candidat.

Seul le premier appel à est MakeReadOnly(Boolean) respecté, les appels suivants sont ignorés sans exception levée.

S’applique à