UriTemplateTable.MakeReadOnly(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
false
passant , 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
true
passant , 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.