SequentialCommand
Команда; выполняет несколько команд последовательно.
Шаблон SequentialCommand
<Command Name="" Type="SequentialCommand" Assembly="Commands">
<!--Тэги, общие для всех команд-->
<Condition Name="" />
<Lock Value="" />
<RunInMainThread Value="" />
<!--Тэги, специфичные для SequentialCommand-->
<RunInTask Value=""/>
<Commands StopOnError="" Lock="">
<Command Name="" />
<If>
<When></When>
<Then StopOnError="">
<Command Name="" />
</Then>
<ElseIf>
<When></When>
<Then StopOnError="" Lock="">
<Command Name="">
<Input Name="" />
<Input Name="" />
</Command>
</Then>
</ElseIf>
<Else StopOnError="" Lock="">
<Command Name="" />
</Else>
</If>
</Commands>
</Command>
Описание SequentialCommand
<Command Name="SequentialCommandName" Type="SequentialCommand" Assembly="Commands">
<!--Тэги, общие для всех команд-->
<!--Тэги, специфичные для SequentialCommand-->
</Command>
Результат выполнения SequentialCommand
Команда не имеет результата.
Тэги, специфичные для SequentialCommand
Commands
Список команд, которые будут выполнены последовательно.
Обязательный тэг. В качестве значения тэга ожидается список тэгов <Command>
и/или конструкций <If>
.
<Commands StopOnError="True" Lock="">
<Command Name="CommandName1" />
</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>
RunInTask
Признак, отвечающий за выполнение всех команд в одном потоке.
Необязательный тэг. Обязательный атрибут Value
ожидает логическое значение.
По умолчанию используется значение False.
<RunInTask Value="False"/>
Last updated