SequentialCommand

Команда; выполняет несколько команд последовательно.

Шаблон SequentialCommand

<Command Name="" Type="SequentialCommand">
  <Condition Name="" />
  <Async Value="" />
  <Commands StopOnError="">
    <Command Name="" />
    <Command Name="">
      <Parameter Name="" />
      <Parameter Name="" />
    </Command>
    <If>
      <When></When>
      <Then StopOnError="">
        <Command Name="" />
      </Then>
      <ElseIf>
        <When></When>
        <Then StopOnError="">
          <Command Name="">
            <Parameter Name="" />
            <Parameter Name="" />
          </Command>
        </Then>
      </ElseIf>
      <Else StopOnError="">
        <Command Name="" />
      </Else>
    </If>
  </Commands>
</Command>

Описание SequentialCommand

<Command Name="SequentialCommandName" Type="SequentialCommand">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для SequentialCommand-->
</Command>

Результат выполнения SequentialCommand

Команда не имеет результата.

Тэги, специфичные для SequentialCommand

Commands

Список команд, которые будут выполнены последовательно.

Обязательный тэг. В качестве значения тэга ожидается список тэгов <Command> и/или конструкций <If>.

<Commands StopOnError="True">
  <Command Name="CommandName1" />
  <Command Name="CommandName2">
    <Parameter Name="ParameterName1">parameter 1</Parameter>
    <Parameter Name="ParameterName2">parameter 2</Parameter>
  </Command>
  <If>
    <When></When>
    <Then StopOnError="True">
      <Command Name="CommandName3">
        <Parameter Name="ParameterName1">parameter 1</Parameter>
        <Parameter Name="ParameterName2">parameter 2</Parameter>
      </Command>
    </Then>
    <ElseIf>
      <When></When>
      <Then StopOnError="True">
        <Command Name="CommandName4" />
      </Then>
    </ElseIf>
    <Else StopOnError="True">
      <Command Name="CommandName5" />
    </Else>
  </If>
</Commands>

Тэг <Command>

Обращение к команде по имени для ее выполнения.

Необязательный тэг. В качестве значения тэга ожидается список тэгов <Parameter>.

<!--Вариант 1-->
<Command Name="CommandName1" />

<!--Вариант 2-->
  <Command Name="CommandName2">
    <Parameter Name="ParameterName1">parameter 1</Parameter>
    <Parameter Name="ParameterName2">parameter 2</Parameter>
  </Command>

Тэг <Parameter>

Дополнительный параметр, который будет передан в команду при выполнении.

Необязательный тэг. Значение тэга <Parameter>: любое значение.

Атрибуты тэга <Parameter>

Last updated