UriTemplateTable.MakeReadOnly(Boolean) Metodo

Definizione

Rende la UriTemplateTable sola lettura.

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

Parametri

allowDuplicateEquivalentUriTemplates
Boolean

Specifica se consentire istanze equivalenti UriTemplate duplicate in UriTemplateTable.

Commenti

Quando viene chiamato il MakeReadOnly(Boolean) metodo , si verifica uno dei tipi di convalida seguenti:

  • Quando MakeReadOnly(Boolean) viene chiamato il passaggio di false, i UriTemplateTable controlli per assicurarsi che la tabella non contenga più modelli strutturalmente equivalenti. Se rileva tali modelli, viene generata un'eccezione. Questo tipo di convalida viene usato insieme MatchSingle(Uri) a quando si vuole garantire che un solo modello corrisponda a un URI in ingresso.

  • Quando MakeReadOnly(Boolean) viene chiamato il passaggio di true, più modelli strutturalmente equivalenti possono essere contenuti all'interno di un oggetto UriTemplateTable. Tuttavia, qualsiasi stringa di query nei modelli non deve essere ambigua; sono consentite stringhe di query identiche. Questo tipo di convalida viene usato insieme a Match(Uri) quando nell'URI candidato sono consentite più corrispondenze di modello.

Viene rispettata solo la prima chiamata a MakeReadOnly(Boolean) , le chiamate successive vengono ignorate senza generare alcuna eccezione.

Si applica a