Richtlinienerweiterungen

Mit der Richtlinienerweiterung können Sie Erweiterungsfunktionen für integrerte Richtlinientypen schreiben。Die Erweiterungen können在Richtlinienausdrücken verwendet werden, genau wie integrierte Funktionen。我们的家乡ausgeführt,我们的家乡Richtlinienausdrücke。Diese Funktion ist nützlich für:

  • Hinzufügen benutzerdefinierter Funktionen zu vorhandenen richtlinen。
  • 实现国家统一für国家统一。

Das Richtlinienerweiterungsfeature behebt diese Einschränkungen, indem es Benutzern ermöglicht狂野,Erweiterungsfunktionen für integrerte Richtlinientypen zu schreiben。Die Erweiterungen können dann in den Richtlinienausdrücken verwendet werden, genau wie integrerte Funktionen。我们的家乡ausgeführt,我们的家乡Richtlinienausdrücke。

在德国的folgenden Tabelle sind die Richtlinientypen aufgeführt, die beim Schreiben einer Erweiterung verwendet werden können, sowie die zugehörigen Zuordnungen。

Richtlinientyp Zugeordneter Richtlinientyp Ausgabe
TEXT_T NSTEXT Zeichenfolge
BOOL_AT NSBOOL Boolesch
NUM_AT NSNUM Zahl(格列特kommazahl mit的二重体Genauigkeit)
DOUBLE_AT NSDOUBLE Zahl(格列特kommazahl mit的二重体Genauigkeit)

Voraussetzungen für die Verwendung von Richtlinienerweiterungen

Die importierten Funktionen müssen den vorhandenen Richtlinienstandards entsprechen。长音:

  • Der Funktionsname musmit einem Buchstaben beginnen und kann Zahlen oder Unterstriche enthalten。
  • Der Funktionsname wid von Citrix ADC Richtlinien als Groß-/Kleinschreibung nicht beachtet。
  • Die Funktion muss einen einzelnen Wert zurückgeben, auh wenn Die Erweiterungssprache mehrere Werte zurückgibt。
  • 安扎尔·冯·阿鲁滕·沃登尼特unterstützt。

是不是funktionieren Richtlinienerweiterungen吗?

Die vorhandenen Richtlinien auf einer Citrix ADC Appliance verwenden einen Interpreter, um Die Funktionen auszuwerten, Die in eine Richtlinienerweiterungsdatei importwerden。Wenn in Benutzer eine neue Funktion in eine Richtlinienerweiterungsdatei进口:

  1. Die Erweiterungsdatei wauf Syntax und andere Bedingungen überprüft。
  2. Wenn die Validierung fehlschlägt,奇怪的der Fehler和den Benutzer gemeldet。
  3. Wenn die Validierung erfolgreich ist, ward die Erweiterungsdatei in die Citrix ADC家电进口和ihr Inhalt kann wie jede integrerte Richtlinienfunktion in Richtlinienausdrücken verwendet werden。
    1. 我们的家乡während劳夫zeit einen Fehler zurückgibt,我们的家乡zugehörige fehlerindkator erhöht

      Hinweis:Wenn in richtlinen undefe - erignis inintritt und die Richtlinienregel eine oder mehere Richtlinienerweiterungsfunktionen enthält, zeigt der显示ns扩展名<名称>他会死的,他会死的很奇怪。Wenn die Erweiterungsfunktion abgebrochen怪,怪得Abbruchzählerwert erhöht。

    2. Wenn die Auswertung des Richtlinienausdrucks erfolgreich ist, wwdie Ausdrucksauswertung fortgesetzt, bis der gesamte Ausdruck ausgewertet woder bis aufgrund eines Fehlers abgebrochen wwne。

Wenn die Erweiterungsfunktion zu lange dauert, crazy sie abgebrochen, under Fehlerzähler für diese Erweiterungsfunktion crazy erhöht。Die Erweiterungsfunktion ist sandboxed,是Folgendes verhindert:

  • Übermäßige CPU-Auslastung auf der Citrix ADC器具。
  • Übermäßige Speichernutzung auf der Citrix ADC设备。
  • Verwendung schädlicher integrerter Bibliotheken oder图书馆图书馆Binärdateien。
  • Langfristige Skripts, die möglicherweise einen Neustart der Citrix ADC Appliance verursachen könnten。
Richtlinienerweiterungen