IGate — интерфейс

Данный интерфейс реализуется серверными компонентами шлюзов. При помощи методов, представленных в данном интерфейсе, сервис СУБП работает с переменными шлюза.

Синтаксис

public interface IGate

Свойства

Имя Описание

Data

Задаёт или возвращает конфигурацию шлюза.

ExecutionMode

Возвращает поддерживаемый режим исполнения процесса.

ID

Возвращает уникальный идентификатор шлюза.

Методы

Имя Описание

AddVariable(Int32, String)

Добавляет переменную с указанным типом и дополнительными данными.

CompareVariables(Int32, String, String)

Сравнивает значения двух однотипных переменных шлюза.

CopyVariable(Int32, String, String)

Создаёт копию указанной переменной (объекта).

DeleteVariable(Int32, String)

Удаляет переменную шлюза.

GetVariable(Int32, String)

Получает переменную по её типу и строке-идентификатору.

GetVariable(Int64, String)

Получает переменную по её типу и строке-идентификатору.

GetVariable(Int32, String, Object)

Получает переменную по её типу и строке-идентификатору.

GetVariableInternalReference(Int32, String)

Возвращает ссылку на переменную шлюза во внутреннем формате.

GetVariableReference(Int32, String)

Возвращает внешнюю ссылку на заданную переменную шлюза.

Примечание

В методах под переменной подразумевается переменная шлюза, но не переменная процесса — ProcessVariable.

Примеры

См. примеры в описании конкретного шлюза.