UriTemplateTable.MakeReadOnly(Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.