CounterVariable

Объект; не имеет графического отображения. Является переменной-счетчиком и при обращении к объекту инкрементирует собственное значение.

Шаблон CounterVariable

<MyObject Name="" Type="CounterVariable" Assembly="WorkflowServer" ChangeForm="">
  <Change User="" Source="" ValueSet="" />
  <Value></Value>
</MyObject>

Описание CounterVariable

<MyObject Name="" Type="CounterVariable" Assembly="WorkflowServer" ChangeForm="True">
  <!--Тэги, специфичные для CounterVariable-->
</MyObject>

Атрибуты объекта Variable

Name

Название объекта Variable.

Обязательный атрибут.

Type

Название типа объекта Variable в сборке.

Обязательный атрибут.

Assembly

Название сборки (библиотека).

Обязательный атрибут.

Получение значения CounterVariable

Значением CounterVariable считается значение, указанное в тэге <Value>.

<Object Name="CounterVariableName" />

Значение объекта: любое значение.

Задание значения CounterVariable

<Object Name="CounterVariableName"></Object>

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

Change

Настройки изменения проперти ValueChanged объекта.

Необязательный тэг.

Если тэг <Change> отсутствует, то для атрибутов User, Source и ValueSet используются значения True, True, и True соответственно.

<Change User="True" Source="False" ValueSet="True" />

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

User

Обязательный атрибут. Ожидается логическое значение.

Source

Обязательный атрибут. Ожидается логическое значение.

ValueSet

Обязательный атрибут. Ожидается логическое значение.

Value

Значение объекта Variable.

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

Если тэг <Value> отсутствует, то используется значение NULL.

<Value>Value</Value>

Get-проперти для получения свойств

Value

Возвращает инкрементированное значение объекта Variable, т.е. если до обращения переменная содержала значение 1, то после обращения ее значение увеличится до 2 и т.д.

<Object Name="CounterVariableName">
  <Property Name="Value" />
</Object>

ValueChanged

Возвращает признак того, было ли изменено значение объекта Variable в процессе работы.

Есть 3 способа изменить значение объекта:

  1. Изменить значение прямым образом в графическом интерфейсе формы, с помощью set-проперти ValueChanged.

  2. Указать источник значения (ссылка на любые данные на форме). В случае изменения значения в источнике, автоматически изменится значение и самого объекта.

  3. Присвоить значение объекту посредством команды ValueSetCommand.

<Object Name="VariableName">
  <Property Name="ValueChanged" />
</Object>

Set-проперти для динамического задания свойств

Value

Задает значение объекта Variable.

Значение тэга <Property>: любое значение.

<Object Name="VariableName">
  <Property Name="Value">Value</Property>
</Object>

ValueChanged

Задает признак изменения значения объекта Variable.

Значение тэга <Property>: ожидается логическое значение.

<Object Name="VariableName">
  <Property Name="ValueChanged">False</Property>
</Object>

Refresh

Обновляет значение переменной

Значение тэга <Property> не ожидается.

<Object Name="VariableName">
  <Property Name="Refresh"/>
</Object>

Reset

Сбрасывает значение переменной в 0.

Значение тэга <Property> не ожидается.

<Object Name="VariableName">
  <Property Name="Reset"/>
</Object>

Last updated