Input
Входящие значения для сущности (применяются только при описании команд).
Шаблон Input
<Input Name="InputName">InputText</Input>
Описание Input
Значение, которое будет передано в команду при выполнении.
Необязательный тэг. Значение тэга <Input>
: любое значение.
Атрибуты тэга <Input>
<Input>
Name
Имя входящего значения.
Обязательный атрибут. Ожидается имя одного из входящих значений, описанных в команде.
Например, описание команды типа ValueSetCommand может выглядеть так:
<Command Name="ValueSetCommand" Type="ValueSetCommand" Assembly="Commands">
<Object Name="TextBox">
<Input Name="Text" />
</Object>
</Command>
Такое описание будет означать, что в качестве входящего значения Text будет использовано значение, которое будет следующим образом передано при вызове данной команды:
<Command Name="ValueSetCommand">
<Input Name="Text">text</Input>
</Command>
При описании команды для тэга <Input>
можно не указывать атрибут Name
, в этом случае именем входящего значения будет Value.
При вызове команды c тэгом <Input>
с именем Value тэг <Input>
можно опускать, то есть при вызове команды следующие 2 описания равнозначны.
Описание 1:
<Command Name="ValueSetCommand">
<Input Name="Value">text</Input>
</Command>
Описание 2:
<Command Name="ValueSetCommand">text</Command>
Если при вызове команды не был передан тэг <Input>
с именем, которое используется при описании, то в качестве входящего значения будет использовано значение, определенное в данном тэге <Input>
по умолчанию.
Значение по умолчанию для тэга <Input>
задаются следующим образом:
<Command Name="ValueSetCommand" Type="ValueSetCommand" Assembly="Commands">
<Object Name="TextBox">
<Input Name="Text">default text</Input>
</Object>
</Command>
Last updated