UriTemplateTable.MakeReadOnly(Boolean) Methode

Definition

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 doppelte gleichwertige UriTemplate Instanzen in der UriTemplateTable.

Hinweise

Wenn die MakeReadOnly(Boolean) Methode aufgerufen wird, tritt eine der folgenden Überprüfungstypen auf:

  • Wenn MakeReadOnly(Boolean) die Übergabe falseaufgerufen wird, überprüft die UriTemplateTable Überprüfung, um sicherzustellen, dass die Tabelle keine strukturell gleichwertigen Vorlagen enthält. Wenn diese Vorlagen gefunden werden, wird eine Ausnahme ausgelöst. Diese Art der Überprüfung wird in Verbindung mit MatchSingle(Uri) verwendet, wenn Sie sicherstellen möchten, dass nur eine Vorlage mit einem eingehenden URI übereinstimmt.

  • Wenn MakeReadOnly(Boolean) die Übergabe trueaufgerufen wird, können mehrere strukturell gleichwertige Vorlagen in einer UriTemplateTable. Alle Abfragezeichenfolgen in den Vorlagen dürfen jedoch nicht mehrdeutig sein; Identische Abfragezeichenfolgen sind zulässig. Dieser Typ der Überprüfung wird zusammen mit Match(Uri) dem Zeitpunkt verwendet, an dem mehrere Vorlagen-Übereinstimmungen für den Kandidaten-URI zulässig sind.

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

Gilt für: