Freigeben über


UriTemplateTable.MakeReadOnly(Boolean) Methode

Definition

Macht die UriTemplateTable schreibgeschützt.

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

Parameter

allowDuplicateEquivalentUriTemplates
Boolean

Gibt an, ob äquivalente UriTemplate-Instanzen in der UriTemplateTable zulässig sind.

Hinweise

Wenn die MakeReadOnly(Boolean)-Methode aufgerufen wird, erfolgt eine der folgenden Validierungen:

  • Wenn MakeReadOnly(Boolean) bei der Übergabe von false aufgerufen wird, überprüft die UriTemplateTable, ob die Tabelle mehrere strukturell äquivalente Vorlagen enthält. Wenn solche Vorlagen gefunden werden, wird eine Ausnahme ausgelöst. Diese Validierung wird zusammen mit MatchSingle(Uri) verwendet, wenn sichergestellt werden soll, dass nur eine Vorlage einem eingehenden URI entspricht.

  • Wenn MakeReadOnly(Boolean) bei der Übergabe von true aufgerufen wird, können in einer UriTemplateTable mehrere strukturell äquivalente Vorlagen enthalten sein. Abfragezeichenfolgen in den Vorlagen dürfen jedoch nicht mehrdeutig sein; identische Abfragezeichenfolgen sind zulässig. Diese Validierung wird zusammen mit Match(Uri) verwendet, wenn mehrere Vorlagenübereinstimmungen für den möglichen URI zulässig sind.

Nur der erste Aufruf von MakeReadOnly(Boolean) wird berücksichtigt. Alle nachfolgenden Aufrufe werden ignoriert, ohne dass eine Ausnahme ausgelöst wird.

Gilt für: