Executions
Шаблон Execution
Перечень всех возможных тэгов Execution:
<Execution>
<RunInMainThread Value="" />
<ConditionExpression>
<Or>
<Not>
<And>
<Condition Name="" />
<Condition Name="" />
<Condition Name="" />
</And>
</Not>
<And>
<Condition Name="" />
<Condition Name="" />
</And>
</Or>
</ConditionExpression>
<Commands StopOnError="" Lock="">
<Command Name="" />
<If>
<When></When>
<Then StopOnError="" Lock="">
<Command Name="">
<Input Name="" />
<Input Name="" />
</Command>
</Then>
<ElseIf>
<When></When>
<Then StopOnError="" Lock="">
<Command Name="" />
</Then>
</ElseIf>
<Else StopOnError="" Lock="">
<Command Name="" />
</Else>
</If>
</Commands>
</Execution>Тэги Execution
RunInMainThread
Признак, определяющий, будет ли выполнение происходить в основном потоке.
Необязательный тэг. Обязательный атрибут Value ожидает логическое значение.
По умолчанию используется значение True.
<RunInMainThread Value="False" />ConditionExpression
Логическое выражение из значений условий.
Обязательный тэг. Ожидается логическое выражение с использованием тэгов <And>, <Or>, <Not> в качестве операций и тэгов <Condition> в качестве операндов.
<ConditionExpression>
<And>
<Condition Name="FirstConditionName" />
<Condition Name="SecondConditionName" />
</And>
</ConditionExpression>Commands
Список команд, которые будут выполнены при наступлении условий.
Обязательный тэг. Значение тэга <Commands>: список тэгов <Command> и <If>.
<Commands StopOnError="True" Lock="True">
<Command Name="CommandName" />
</Commands>Необязательный атрибут StopOnError - признак, определяющий, будет ли остановлено выполнение команд, если при выполнении очередной произойдет ошибка.
Ожидается логическое значение. По умолчанию используется значение False.
Необязательный атрибут Lock - признак, определяющий, будет ли блокироваться форма при выполнении команд.
Ожидается логическое значение. По умолчанию используется значение False.
Тэг <Command>
<Command>Обращение к команде по имени для ее выполнения.
Необязательный тэг. В качестве значения тэга ожидается список тэгов <Input>.
<!--Вариант 1-->
<Command Name="CommandName1" />
<!--Вариант 2-->
<Command Name="CommandName2">
<Input Name="InputName1">input 1</Input>
<Input Name="InputName2">input 2</Input>
</Command>Last updated