|
<< Кликните, чтобы показать Содержание >> Действие RETURN |
Вернуться в предыдущую (вызвавшую) таблицу и продолжить выполнение в ней со следующего правила.
Описание
Это действие возвращает обработку сообщения в предыдущую (вызвавшую) таблицу и продолжить выполнение в ней со следующего правила.
Формат
<action name="return" /> |
|---|
Атрибут "name":
В атрибуте "name" укажите имя действия: name="return".
Действие не может применяться в таблице main. |
|---|
Пример:
В данном примере в таблице "main" происходит какая-то обработка сообщения. При обработке сообщения вторым правилом стоит правило с именем "spam": если сообщение удовлетворяет критерию этого правила, то оно передаётся на дальнейшую обработку в таблицу "spam".
После прохождения правил в таблице "spam", если обработка сообщения не будет прервана предыдущими правилами, то дойдя до правила с именем "return-to-main", обработка сообщения снова продолжится в таблице "main" с правила, следующего за правилом "spam".
<?xml version="1.0" encoding="utf-8"?> <filter name="main filter" version="1.0">
<table name="main"> <rule enabled="1"> <match ...> ... </match> <action ...> ... </action> </rule> <rule name="spam" enabled="1"> <match ...> ... </match> <action name="jump" value="spam"/> </rule> <rule enabled="1"> <action name="drop" /> </rule> </table>
<table name="spam"> <rule enabled="1"> <match ...> ... </match> <action ...> ... </action> </rule> <rule enabled="1"> <match ...> ... </match> <action ...> ... </action> </rule> <rule name="return-to-main" enabled="1"> <action name="return" /> </rule> </table> </filter> |
|---|