UriTemplateTable.MakeReadOnly(Boolean) Metodo

Definizione

Rende la tabella UriTemplateTable di 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 la presenza di istanze duplicate equivalenti della classe UriTemplate nella tabella UriTemplateTable.

Commenti

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

  • Quando al metodo MakeReadOnly(Boolean) viene passato il valore false, l'oggetto UriTemplateTable verifica se la tabella contiene più modelli strutturalmente equivalenti. Se li rileva, genera un'eccezione. Questo tipo di convalida viene utilizzato insieme al metodo MatchSingle(Uri) quando si desidera garantire che solo un modello corrisponda a un determinato URI in arrivo.

  • Quando viene chiamato il metodo MakeReadOnly(Boolean) passando true, il sistema consente la presenza di più modelli strutturalmente equivalenti all'interno di UriTemplateTable. Tuttavia, nessuna stringa di query contenuta nei modelli deve essere ambigua. È consentita la presenza di stringhe di query identiche. Questo tipo di convalida viene utilizzato insieme al metodo Match(Uri) quando nell'URI candidato sono consentite più corrispondenze con il modello.

Solo la prima chiamata al metodo MakeReadOnly(Boolean) viene presa in considerazione. Le chiamate successive vengono ignorate senza che venga generata alcuna eccezione.

Si applica a