CallCommand

Команда; запускает команду на сервере с определенными параметрами.

Шаблон CallCommand

<Command Name="" Type="CallCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <Condition Name="" />
  <Lock Value="" />
  <!--Тэги, специфичные для CallCommand-->
  <Async Value="" />
  <Workflow Name="" />
  <Command Name="" />
  <Parameters>
    <Parameter Name="" SendAsArray=""></Parameter>
  </Parameters>
</Command>

Описание CallCommand

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

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

Value

Результат выполнения команды, возвращенный сервером.

Если возвращаемое значение от сервера это объект типа Dictionary<string, object>, то к результату команды CallCommand можно обращаться с помощью параметров Parameter, имена которых являются ключами этого Dictionary.

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

Async

Признак, определяющий, будет ли выполнение команды происходить в асинхронном режиме (в фоновом потоке).

Необязательный тэг. Значение тэга <Async>: не ожидается.

Если тэг <Async> отсутствует, то для атрибута Value используется значение False.

<Async Value="False" />

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

Workflow

Процесс, в рамках которого выполняется команда на сервере.

Обязательный тэг. Значение тэга <Workflow>: не ожидается.

<Workflow Name="WorkflowName" />

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

Command

Команда, выполняющаяся на сервере.

Обязательный тэг. Значение тэга <Command>: не ожидается.

<Command Name="CommandName" />

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

Parameters

Параметры, которые будут переданы в команду на сервере.

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

<Parameters>
  <Parameter Name="ParameterName1" SendAsArray="False">ParameterValue1</Parameter>
  <Parameter Name="ParameterName2" SendAsArray="True">ParameterValue2</Parameter>
</Parameters>

Тэг <Parameter>

Параметр, который будет передан в команду на сервере.

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

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

Last updated